2013-07-03 92 views
0

我正在使用命令行來運行java文件。這裏是我的文件:java命令行中的NoClassDefFoundError

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) 

有誰知道如何解決這個問題?

+0

你可以請發佈'測試'類嗎? – Rohan

+0

要完全知道'test'類編譯的位置,我們需要知道由於使用了-d選項而使用了什麼命令來編譯它 – selig

回答

0

嘗試:

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

你必須提供完整的類名(FQCN)到java命令。你的班級名稱爲testTest,因爲班級名稱會更好),並在test包中。因此FQCN是test.test

要開始您的程序,您必須致電java test.test。從D:\Twitter\workspace\test\src