我想使用来自Apache Commons的PoissonDistribution,但总是收到错误a NoClassDefFoundError
。
编码:
import org.apache.commons.math3.distribution.PoissonDistribution;
public class Test {
public static void main(String[] args) {
PoissonDistribution p = new PoissonDistribution(5.0);
}
}
错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/math3/distribution/PoissonDistribution
at Test.main(Test.java:6)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.math3.distribution.PoissonDistribution
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
到目前为止,我已完成的操作:commons-math3-3.6.1.jar文件位于项目文件夹内的文件夹中,并通过Project->Properties->Java Build Path->Libraries
我添加了JAR文件,然后在其旁边的“订购和出口”标签中选择了该文件jar文件。
谢谢你的帮助!
好的,巧合的是,我找到了解决方案:
我的问题是我将JAR添加到了模块路径中,而不是项目属性中的类路径中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句