Eclipse не находит библиотеку для исполняемого Jar - PullRequest
0 голосов
/ 31 января 2020

У меня есть java проект с пользовательской библиотекой, которая может быть прочитана из IDE во время выполнения без каких-либо проблем. Когда я экспортирую проект в исполняемый файл jar, программа больше не находит библиотеку. В частности,

try {
        System.loadLibrary("DPJava64");

    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
    }

Программа отлично работает из IDE, но я получаю сообщение об ошибке при попытке запустить исполняемый файл jar. Исполняемый файл jar говорит, что ожидает абсолютный путь.

1 Ответ

0 голосов
/ 31 января 2020

вам нужно передать библиотеку в качестве параметра classpath с помощью параметра -cp, в качестве альтернативы, если вы используете maven, вы можете собрать uber jar

Включая все jar-файлы в каталоге в пределах Java classpath

...