I'm starting to learn Java, and I am attempting to run the FrameDemo tutorial code found here: https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html
I can compile fine with javac FrameDemo.java
but when I try to run it with java -cp . FrameDemo
I get this error:
Error: Could not find or load main class FrameDemo
I thought it was my classpath so I tried java -cp D:\projects\framedemo FrameDemo
and got the same error.
Then I tried recompiling with javac -cp . FrameDemo.java
and javac -cp D:\projects\framedemo FrameDemo.java
and still got the same error when running java -cp . FrameDemo
and java -cp D:\projects\framedemo FrameDemo
. I also tried running java -cp . FrameDemo.class
just for the heck of it.
Always I get Error: Could not find or load main class FrameDemo
What am I doing wong here? I've just downloaded and installed the latest JDK. The source code is exactly what is in the demo link above.
move all your .class files to a folder '
components
'. Then run this:or
remove
package components;
from your source file, recompile and run :