Jar не может разрешить импорт org.apache.commons - PullRequest
0 голосов
/ 21 сентября 2018

Я не особо разбираюсь в Java и пытаюсь запустить файл jar на моем компьютере с Ubuntu (https://sites.google.com/site/communitydetectionslpa/home).

Однако, как только я запускаю файл 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, что, однако, я также прочитал, что это не очень хорошая практика.

Каков наилучший подход для решения моей проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...