Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到主类:HelloWorld。程序将退出_Java - Fatal编程技术网

Java 找不到主类:HelloWorld。程序将退出

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

可能重复:

正在尝试运行一个基本的hello World程序。我遵循了一步一步的教程,每次都会收到相同的错误消息:

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甚至不会编译该代码。

您是如何设置类路径的?运行该程序时使用的命令是什么?