Мне нужно экспортировать приложение 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, см. вложение.
Любая помощь будет оценена, спасибо.
РЕДАКТИРОВАТЬ: Ладно, я слишком устала, чтобы заглядывать в него прямо сейчас, но, очевидно, если я бегу
java -jar TS_FULL.jar
, он работает нормально. Если я использую
java TS_FULL.jar
, он не найдет основной класс. Если я запускаю
java -cp TS_FULL.jar Main.Main
, он найдет основной класс, но не найдет lwjgl.dll. Я не знаю почему, я посмотрю на это. В любом случае, я счастлив, что решил это, по крайней мере, частично. По крайней мере, сейчас это работает.