运行HelloWorld.class时出现NoClassDefFoundError

时间:2018-01-06 17:13:12

标签: noclassdeffounderror

enter image description here

我在尝试运行HelloWorld.class时遇到此错误

从这看起来它似乎试图运行HelloWorld / class。该程序应该只打印出HelloWorld!。

package threads;

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

检查您的类路径:Select Start > Control Panel > System > Advanced > Environment Variables > System Variables > CLASSPATH。 您可以在此处或在命令提示符下输入SET CLASSPATH=.;C:\Program Files\Java\jdk-10.0.2(or whatever version you are using)\bin来创建新变量。

类型:cd C:\Users\David\Desktop\eclipse\JNP\bin\threads 这是你的目录,而不是你的CLASSPATH

类型:javac HelloWorld.java 名为HelloWorld.CLASS的类文件应出现在threads文件夹中。 类型:java HelloWorld

还要确保已将文件命名为HelloWorld.java

我希望这对您有帮助!