Java FrameDemo Error: Could not find or load main class

Java FrameDemo Error: Could not find or load main class

我开始学习 Java,我正在尝试 运行 FrameDemo 教程代码,可在此处找到:https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html

我可以使用 javac FrameDemo.java 进行编译,但是当我尝试使用 java -cp . FrameDemo 运行 时,我得到了这个错误:

Error: Could not find or load main class FrameDemo

我认为这是我的类路径,所以我尝试了 java -cp D:\projects\framedemo FrameDemo 并得到了同样的错误。

然后我尝试用javac -cp . FrameDemo.javajavac -cp D:\projects\framedemo FrameDemo.java重新编译,当运行宁java -cp . FrameDemojava -cp D:\projects\framedemo FrameDemo时仍然得到同样的错误。我也尝试了 运行ning java -cp . FrameDemo.class 只是为了它。

我总是Error: Could not find or load main class FrameDemo

我在这里做什么?我刚刚下载并安装了最新的 JDK。源代码正是上面演示link中的内容。

将所有 .class 文件移动到文件夹“components”。 然后 运行 这个:

java components/FrameDemo

从源文件中删除 package components;,重新编译并 运行 :

java FrameDemo