Java 找不到主类:HelloWorld。程序将退出
可能重复: 正在尝试运行一个基本的hello World程序。我遵循了一步一步的教程,每次都会收到相同的错误消息:Java 找不到主类:HelloWorld。程序将退出,java,Java,可能重复: 正在尝试运行一个基本的hello World程序。我遵循了一步一步的教程,每次都会收到相同的错误消息: java.lang.NoClassDefFoundError: HelloWorld Caused by: java.lang.ClassNotFoundException: HelloWorld at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivile
java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"
节目如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
有没有人遇到过同样的问题,并且知道如何解决它?这是您正在遵循的教程: 如果没有,试着做一个,看看你是否得到同样的结果 此外,请尝试按如下方式运行应用程序: C:\java.exe yourjavaprogram.Main
或者你可以用谷歌搜索错误,你可能会比你想象的更快地找到解决方案:你编译了这个程序吗?在命令提示符类型中 javac HelloWorld.java 这将在同一文件夹中生成.class文件。现在输入 java HelloWorld
应该可以工作。用Eclipse的说法,确保java文件位于源文件夹中的包中。这意味着图标应该看起来像一个打开的文件夹,其中包含一个橙色正方形,上面叠加了一个加号形状,HelloWorld.java文件的文档图标上应该有一个纯蓝色的J。如果文件夹图标看起来只是一个普通的文件夹,并且/或者java文件上有一个略图J,Eclipse甚至不会编译该代码。您是如何设置类路径的?运行该程序时使用的命令是什么?