Как я должен сказать Java, где найти нативные библиотеки? - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь выяснить, плохо ли работает моя Java или нет.

Я очистил и собрал свой проект Java в NetBeans, а затем попытался запустить программу из командной строки с помощью следующей команды:

java -jar ProjectName.jar

Я получаю следующую ошибку:

Библиотека x.dll не может быть загружена Windows.Убедитесь, что библиотека находится в вашей переменной среды Path.Исключение в потоке "main" java.lang.ExceptionInInitializerError.

Означает ли это, что для каждого проекта с библиотечными файлами в папке dist мне нужно включить его в переменную среды path?Это звучит ужасно хлопотно, и я бы подумал, что Java будет достаточно умен, чтобы заглянуть в папку lib для этих библиотечных файлов.Или мне нужно настроить что-то еще в IDE для этого?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011
java -Djava.library.path=<path where dll located> -jar ProjectName.jar
0 голосов
/ 06 сентября 2011

Вам нужно включить dll или jar в classpath при запуске приложения / Java.

http://download.oracle.com/javase/7/docs/technotes/tools/windows/java.html

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