Проблема возникает при запуске приложения, которое загружает 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, но безуспешно.