Jar无法解析org.apache.commons导入

时间:2018-09-21 11:16:28

标签: java jar

我对Java没有特别的经验,因此尝试在我的Ubuntu计算机(https://sites.google.com/site/communitydetectionslpa/home)上运行jar文件。

但是,一旦使用开发人员建议的命令运行jar文件,就会收到以下错误:

java -jar GANXiSw.jar -i test.ipairs 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/MultiKeyMap
    at Net.<init>(Net.java:38)
    at SLPAw.<init>(SLPAw.java:146)
    at SLPAw.main(SLPAw.java:2050)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.MultiKeyMap
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

显然,java无法正确导入org.apache.commons类。经过一番研究后,我检查了是否安装了libcommons-collections3-java,但是确实如此。 我读了一些关于将库显式添加到我的CLASSPATH的内容,但是我也认为这不是一个好习惯。

解决我的问题的最佳方法是什么?

0 个答案:

没有答案