Я недавно попал в LWJGL, и он отлично работает в IDE. Но когда я экспортирую свой проект в файл JAR, он работает не так, как в IDE.
Я знаю, как я могу включить свой LWJGL JAR в файл JAR игры, но я хочу, чтобы там были и местные, чтобы людям не нужно было загружать много файлов для запуска моей игры.
Как я могу это сделать в IntelliJ?
Когда я запускаю файл JAR, я получаю ошибку java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path. Я знаю, что могу использовать -Djava.library-path = "<path_to_native>", но я хочу, чтобы моя программа была простой в использовании для других. Самый простой вариант - иметь только один файл - JAR. Так можно ли поместить аборигенов внутрь JAR? - как?
Если вы используете LWJGL 3 (текущая версия) - что я настоятельно рекомендую - см. stackoverflow.com/questions/1082580/…, чтобы создать исполняемый jar-файл из IntelliJ IDEA. Там используйте «Создать JAR из модулей» и выберите «извлечь в целевой JAR» в разделе «Файлы JAR из библиотек». Это работает в LWJGL 3, потому что он автоматически извлекает исходные файлы из файла JAR во временную папку и загружает их оттуда.
@httpdigest Я понятия не имею, какую версию использую ... Я просто следил за инструкцией. Скачал с здесь.
Я бы рекомендовал вам скачать его из некоторых официальных источников, таких как lwjgl.org/download или legacy.lwjgl.org/download.php.html. Без дополнительной информации я не могу вам помочь. А если вы даже сами не знаете, что используете, что ж ...
@httpdigest Я не могу сейчас узнать, как добавить аборигенов? Я добавил файл lwjgl.jar и получил java.lang.NoClassDefFoundError




Вы используете LWJGL 2.x или 3?