我将 apache Math 3.3 jar 库复制到我的 intellij 项目文件夹中,然后通过“添加到库”选项将其添加到我的项目中。
虽然一切编译和构建都很好,但当我运行项目的 jar 时,我从 apache 数学库导入的类得到 NoClassDefFoundError。
有什么解决办法吗?
谢谢
编辑:
以下是我得到的错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/math3/stat/descriptive/rank/Percentile
at Main.main(Main.java:80)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.math3.stat.descriptive.rank.Percentile
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
模块对话框的屏幕截图在这里:http: //imgur.com/xQ102rT
编辑 2:我使用“添加到库”安装了 apache jar,然后选择“类”选项。
编辑 3:要制作 jar,我转到 Build -> Build Artifacts -> Build。