我正在使用命令行来运行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)
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
您必须向java
命令提供完全限定的类名(FQCN)。您的类名为test
(Test
,因为类名称会更好)并且位于包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