问候,
我正在玩弄 mahout ,我编写了一个基本的 java 类,它导入了一些库。编译时我的类路径似乎是正确的,我没有收到任何错误或投诉。
但是,当我运行已编译的类时,出现异常提示...
Exception in thread "main" java.lang.NoClassDefFoundError: Test
Caused by: java.lang.ClassNotFoundException: Test
最佳答案
我的猜测是 .
不在您的类路径中。例如,您可能正在编译:
javac -cp foo.jar:bar.jar Test.java
然后运行您需要的代码
java -cp foo.jar:bar.jar:. Test
您正在编译的代码不需要在类路径中,因为您正在提供代码(所以没有什么可找到的)——这就是它设法编译但不运行的原因.
当然,这只是一个猜测 - 如果您可以发布用于编译和运行代码的命令,那将会有所帮助。
关于java - 类路径编译正确,但不会运行。我错过了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303159/