java - 类路径编译正确,但不会运行。我错过了什么

标签 java linux mahout

问候,

我正在玩弄 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/

相关文章:

java - 立即加载recyclerView数据(停止延迟加载)

Java 证书/ keystore 异常

linux - 如何修改递归文件夹压缩文件

linux - I2C/SPI面试题

java - Hadoop、Mahout实时处理替代方案

java - 大规模机器学习——Python 还是 Java?

java - Hadoop:所有数据节点 127.0.0.1:50010 都是坏的。中止

java - 使用 Lambda 表达式使用 HashMap 替换字符串中的字符

Java通配符错误

linux - 使用 awk 保存修改