java命令行中的NoClassDefFoundError

时间:2013-07-03 09:57:52

标签: java command-line

我正在使用命令行来运行java文件。这是我的文件:

Class files: workspace/test/src/test/test.class   
Java files: workspace/test/src/test/test.java  

我的命令行是(已经设置了CLASSPATH):

D:\Twitter\workspace\test\src\test>java test

我的错误是:

Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes
t/test)

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您必须向java命令提供完全限定的类名(FQCN)。您的类名为testTest,因为类名称会更好)并且位于包test中。因此,FQCN为test.test

要启动您的计划,您必须致电java test.test。来自D:\Twitter\workspace\test\src

答案 1 :(得分:0)

尝试:

D:\Twitter\workspace\test\src\test>cd ..
D:\Twitter\workspace\test\src>java test.test