为什么Java在同一个.jar中找到一个引用的类而不是另一个引用的类?

时间:2013-05-01 19:07:19

标签: java jar classpath

如果我跑:

java -jar myjar.jar

我明白了:

java.lang.NoClassDefFoundError: org/apache/commons/math3/stat/regression/OLSMultipleLinearRegression

但是,如果我跑:

java -classpath '.:commons-math3-3.2.jar' -jar myjar.jar

我明白了:

java.lang.NoClassDefFoundError: org/apache/commons/math3/special/Erf

知道为什么会这样吗?

我只是不计算-classpath选项如何解决一个类的“未找到类”错误而不是另一个类的错误,当两个类确实存在于.jar中时。

或者我是否错误地调用了.jar?

0 个答案:

没有答案