Я делаю основную игру на Java с использованием библиотеки LWJGL через Netbeans.
Я создал библиотеку с lwjgl, lwjgl_util и jinput .jar и добавил -Djava.library.путь = 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?