0

我正在使用命令行运行 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)

有谁知道如何解决这个问题?

4

2 回答 2

1

您必须向java命令提供完全限定的类名 (FQCN)。您的班级被命名testTest作为班级名称会更好)并且在包中test。因此 FQCN 是test.test

要启动您的程序,您必须调用java test.test. 从D:\Twitter\workspace\test\src.

于 2013-07-03T10:04:03.727 回答
0

尝试:

D:\Twitter\workspace\test\src\test>cd ..
D:\Twitter\workspace\test\src>java test.test
于 2013-07-03T09:59:10.480 回答