2012-04-18 40 views
0

我在Java中&新建立的学生管理程序,请我有以下错误线程 异常“主”的java.lang。 NoClassDefFoundError的Java的:异常在线程“主要” java.lang.NoClassDefFoundError(2)

,但我也试图编译&运行简单Helloworld.java程序的东西,它显示了同样的错误

我是指很多栈溢出的解决方案属于这个问题,但 的javac -cp.HelloWorld.java 个或 的Java -classpath.HelloWorld.java

也没有workes ..

请帮我&指导我为什么会so..I认为我没有做出的任何错误代码。

+0

你如何编译和运行你的程序? – 2012-04-18 15:40:13

+0

哦,是的,它的作品...! 我刚刚从最后删除了.java,工作命令是 ** java HelloWorld ** – 2012-04-18 15:41:02

+0

''''''''-cp'和'-classpath'不在那儿。 – BalusC 2012-04-18 15:57:53

回答

2

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

+0

Thankyou colin :) – 2012-04-18 15:50:04

0

它看起来像问题可能是,你试图运行java文件本身的java可执行文件。

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

Oracle已经提供了一个很好的示例,说明如何开始here,您可能想查看一下。

+0

是的,我现在解决了这个问题,并且程序工作完美:)谢谢大家 我像这样运行Java StudentManagement – 2012-04-24 18:45:06

相关问题