Когда я запускаю .jar, я получаю ошибку «Нет lwjgl в java.library.path»

Я делаю базовую игру на Java с использованием библиотеки LWJGL через Netbeans.

Я создал библиотеку с lwjgl, lwjgl_util и jinput .jar, и я добавил -Djava.library.path = C: \ LWJGL \ native \ windows в "Выполнить "в свойствах проекта.

Когда я запускаю файл в Netbeans, он работает без проблем. Но когда я запускаю .jar, дважды щелкнув файл, ничего не появляется (даже, насколько я могу судить, окна с мгновенной ошибкой cmd). И когда я запускаю файл через командную строку, я получаю:

C:\Users\200160765>java -jar "C:\Users\200160765\Documents\NetBeansProjects\Game
\dist\Game.jar"
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:82)
        at org.lwjgl.Sys.<clinit>(Sys.java:99)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:130)
        at game.Draw.createWindow(Draw.java:198)
        at game.Draw.init(Draw.java:214)
        at game.Draw.run(Draw.java:56)
        at game.Main.main(Main.java:9)

Я попытался переместить файлы библиотеки DLL и .jar в папку lib в том же каталоге, что и Game.jar, и переместить их в тот же каталог. каталог как Game.jar, но я получаю ту же ошибку. Может ли кто-нибудь помочь мне, почему я не могу заставить это работать вне netbeans?

7
задан Stephen Wilkins 5 July 2011 в 21:00
поделиться