0

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

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

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

也不行。。

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

4

2 回答 2

2

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

于 2012-04-18T15:42:56.757 回答
0

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

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

Oracle 提供了一个很好的示例,说明如何从这里开始,您可能想查看它。

于 2012-04-18T15:46:44.970 回答