У меня есть простое приложение 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\"
, к сожалению, это не сработало. Я получил тот же результат, что и раньше.
http://stackoverflow.com/questions/5045608/proper-usage-of-java-d-command-line-parameters может помочь. Просто попробуйте поставить -D до -jar – david
не помогает ... если я поместил '-D' между' -jar' и имя файла java просто перестает работать. –
Это вполне возможно, если вы поместите -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