2013-04-27 3 views
2

У меня есть простое приложение LWJGL. И если я стараюсь называть его помощью:Невозможно загрузить собственную библиотеку: не удается найти зависимые библиотеки

java -jar=LWJGL_Fullscreen.jar -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" 

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

Error occurred during initialization of VM 
Unable to load native library: Can't find dependent libraries 

, но путь установки с помощью -Djava.library.path правильно. Если я использую Netbeans и нажимаю кнопку запуска, приложение запускается и запускается, как ожидалось.

Как я могу запустить эту программу с консоли?

UDAPTE

По предложению Давида я также судимое:

java -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" -jar=LWJGL_Fullscreen.jar 
java -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" -jar LWJGL_Fullscreen.jar 
java -jar LWJGL_Fullscreen.jar -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" 

, к сожалению, это не сработало. Я получил тот же результат, что и раньше.

+0

http://stackoverflow.com/questions/5045608/proper-usage-of-java-d-command-line-parameters может помочь. Просто попробуйте поставить -D до -jar – david

+0

не помогает ... если я поместил '-D' между' -jar' и имя файла java просто перестает работать. –

+0

Это вполне возможно, если вы поместите -Djava.library ... часть между -jar и именем файла, java подумает, что jar, который будет выполнен, будет -Djava.lib ... вместо файла. Вы пытались положить всю вещь -Djava.lib .. перед -jar? Команда будет 'java -Djava.library.path =" M: \ Java \ SE \ LWJGL_Fullscreen \ final \ lib \ native \ windows \ "-jar = LWJGL_Fullscreen.jar' – david

ответ

0

Можете ли вы попробовать второй ответ на эту тему:

Error occurred during initialization of VM

Это в случае, если вы хотите, чтобы избежать повторной установки в JDK.

Смежные вопросы