【问题标题】:Java: Exception in thread “main” java.lang.NoClassDefFoundError (2)Java:线程“main”中的异常 java.lang.NoClassDefFoundError (2)
【发布时间】:2012-04-19 23:38:02
【问题描述】:

我是 Java 新手,正在创建学生管理程序,但出现以下错误 线程“main”中的异常 java.lang.NoClassDefFoundError

但问题是我也尝试编译和运行简单的 Helloworld.java 程序,它显示相同的错误

我在堆栈溢出中提到了许多属于这个问题的解决方案,但是 javac -cp.HelloWorld.java 或者 java -classpath.HelloWorld.java

也不行。。

请帮助我并指导我为什么会这样..我认为在代码中我没有犯任何错误。

【问题讨论】:

  • 你如何编译和运行你的程序?
  • 哦,是的,它有效......!我刚刚从最后删除 .java,工作命令是 java HelloWorld
  • 在-cp 和-classpath 之后的那个时期. 不属于那里。

标签: java


【解决方案1】:

类路径是 Java 类文件的路径,而不是 Java 源文件的路径。

【讨论】:

    【解决方案2】:

    看起来问题可能是您试图在 java 文件本身上运行 java 可执行文件。

    当您运行 javac 时,它会发出您的 java 类的字节码编译版本,以便 java 可执行文件运行。 HelloWorld.java 类的字节码版本应该类似于 HelloWorld.class。找到这个文件,然后在上面运行 java,即java HelloWorld.class

    Oracle 提供了一个很好的入门示例here,您可能想看看。

    【讨论】:

    • 是的,我现在已经解决了,并且程序可以完美运行:) 谢谢所有我像 Java StudentManagement 一样运行的人
    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多