为了账号安全,请及时绑定邮箱和手机立即绑定

Apache commons 数学中的 NoClassDefFoundError

Apache commons 数学中的 NoClassDefFoundError

慕妹3242003 2024-01-28 20:29:35
我想使用 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 文件。感谢您的帮助!
查看完整描述

3 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

好吧,碰巧我找到了解决方案:

我的问题是我将 JAR 添加到了模块路径,而不是项目属性中的类路径。


查看完整回答
反对 回复 2024-01-28
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

就我而言,我忘记添加 Apache 库的一部分名称:commons-math3-3.6.1.jar



查看完整回答
反对 回复 2024-01-28
?
GCT1015

TA贡献1827条经验 获得超4个赞

确保您的 PoissonDistribution 类在 Java 类路径中可用。我猜你的罐子不会正确添加罐子。

添加以下步骤来添加 jar :

  • 右键单击该项目即可启动 Eclipse

  • 构建路径

  • 添加外部 JAR。

  • 并给罐子。

  • 好的


查看完整回答
反对 回复 2024-01-28
  • 3 回答
  • 0 关注
  • 48 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信