«Нет lwjgl в java .library.path» - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно экспортировать приложение lwjgl 2 из затмения. Я экспортирую файл jar (TS.jar), добавляю jars и native-файлы к нему с помощью jarsplice (TS_FULL.jar), запускаю приложение из cmd с помощью:

java TS_FULL.jar

и он говорит, что не может найти основной класс Странно, учитывая, что во время экспорта я проверил «создать манифест» и выбрал правильный основной класс, который является Main.Main. Поэтому я указываю основной класс с помощью:

java -cp TS_FULL.jar Main.Main

На этот раз он находит основной класс, но выдает:

UnsatisfiedLinkError: no lwjgl in java.library.path

Я не понимаю, почему это происходит, поскольку я правильно добавил оба jar и туземцы в настройках проекта eclipse, см. вложение.

Любая помощь будет оценена, спасибо. Eclipse project

JarSplice view

CMD view

РЕДАКТИРОВАТЬ: Ладно, я слишком устала, чтобы заглядывать в него прямо сейчас, но, очевидно, если я бегу

java -jar TS_FULL.jar

, он работает нормально. Если я использую

 java TS_FULL.jar

, он не найдет основной класс. Если я запускаю

 java -cp TS_FULL.jar Main.Main

, он найдет основной класс, но не найдет lwjgl.dll. Я не знаю почему, я посмотрю на это. В любом случае, я счастлив, что решил это, по крайней мере, частично. По крайней мере, сейчас это работает.

...