Как настроить NetBeans для запуска Java-приложения с определенной командой (или использовать другую JRE)? - PullRequest
2 голосов
/ 12 ноября 2011

Проблема возникает при запуске приложения, которое загружает DLL. Я делаю это с System.load("C:\fullpath\test.dll"). Проект компилируется без ошибок, создает jarfile Test.jar, но когда я запускаю его с NetBeans, он выдает исключение

Исключение в теме "main"

java.lang.UnsatisfiedLinkError: C: \ fullpath \ test.dll: не удается найти зависимые библиотеки

Однако, если я запускаю точно такой же код в Eclipse, он работает нормально. Что я обнаружил, это, скорее всего, ошибка Java, потому что при запуске из командной строки выдает такие результаты:

"C: \ Program Files (x86) \ Java \ jre7 \ bin \ java.exe" -jar test.jar | Работает нормально

"C: \ Program Files (x86) \ Java \ jdk1.7.0_01 \ jre \ bin \ java.exe" -jar test.jar | Работает нормально

"C: \ Program Files (x86) \ Java \ jdk1.7.0_01 \ bin \ java.exe" -jar test.jar | Выдает исключение

И, как я понимаю, NetBeans запускает последнюю команду и поэтому выдает исключение. Я пытался найти, как добавить пользовательскую команду или как связать jre вместо jdk, но безуспешно.

1 Ответ

1 голос
/ 28 ноября 2012

Не знаю, поможет ли это, но ... в меню Инструменты -> Платформы Java. Вы можете управлять платформами Java. Здесь Вы можете указать другие JDK, которые Вы можете использовать в будущем.

Затем в окне «Свойства» проекта вы выбираете раздел «Библиотеки», и там вы можете выбрать платформу Java для использования в проекте. Я думаю, что это то, что вы ищете, но если нет - извините за недоразумение.

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