Java lwjgl Проект не запускается при экспорте в Runnable Jar - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь запустить свой проект jar, но он не открывается, поэтому я попытался запустить его в терминале, и я получаю эту ошибку

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2680)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:807)
at java.base/java.lang.System.loadLibrary(System.java:1907)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at renderEngine.DisplayManager.createDisplay(DisplayManager.java:21)
at engineTester.MainGameLoop.main(MainGameLoop.java:15)

В затмении я только сталкиваюсь с этой проблемой когда я забыл поставить нативную библиотеку, но это легко исправить, добавив нативную библиотеку в путь к исходной библиотеке пути сборки, тогда она работает нормально.

Вот так выглядит мой проект (кстати, я использую lwjgl 2)

enter image description here

Экспорт в виде Runnable Jar.

enter image description here

Внутри банки

enter image description here

Но после того, как я экспортирую проект как Runnable jar и попробуйте открыть его, ошибка выше.

Я также попробовал этот другой вариант, но ничего не работает.

enter image description here

Что я мог сделать не так? И как я мог это исправить? (Извините за плохой английский sh: 3)

...