【问题标题】:NoClassDefFoundError when running HelloWorld.class运行 HelloWorld.class 时出现 NoClassDefFoundError
【发布时间】:2018-06-16 05:20:24
【问题描述】:

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

从这里看起来它正在尝试运行 HelloWorld/class。该程序应该简单地打印出 HelloWorld!。

包线程; 公共类 HelloWorld { 公共静态无效主要(字符串[]参数){ System.out.println("Hello World!"); } }

有什么想法吗?

【问题讨论】:

  • 我认为这不是从命令行运行 java 的正确方法。看到这个答案stackoverflow.com/questions/16137713/…
  • 我确实做到了。我首先使用 javac.exe 编译 java 文件,然后使用 java.exe 运行类文件。我仍然收到此错误..

标签: noclassdeffounderror


【解决方案1】:

检查您的类路径: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 这是你的目录而不是你的类路径

输入:javac HelloWorld.java 一个名为 HelloWorld.CLASS 的类文件应该出现在线程文件夹中。 类型:java HelloWorld

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

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2013-04-26
    • 2017-08-06
    相关资源
    最近更新 更多