Я пытаюсь обернуть свою банку как exe, используя launch4j. Однако я использую библиотеку lwjgl и не могу связаться с родной dll. Моя структура каталогов выглядит следующим образом:Как связать lwjgl dll с launch4j
У меня есть верхний каталог, который содержит следующий путь: top/lib/lwjgl/native/win32, где содержатся мои llljll dll.
Существует также расстояние каталог, который содержит мою банку верх/расст/MyApp.jar
Я могу запустить свою программу из командной строки в DIST директории, используя следующую команду:
Java -EA - Djava.library.path = ../lib/lwjgl/native/win32 -jar app.jar
и он отлично работает. Теперь я определил свой файл start4j xml для размещения внутри дистрибутива с параметром командной строки -ea -Djava.library.path = ../lib/lwjgl/native/win32
Однако, когда я пытаюсь запустить exe файл Я получаю неудовлетворенную ошибку ссылки. (Это значит, что он не может найти мои llljll dll).
Я попытался определить это несколькими различными способами. Я определил changeir как ../ и использовал -ea -Djava.library.path = lib/lwjgl/native/win32, а также попытался переместить мой exe в верхний каталог и использовать /dist/app.jar и путь lib и ничего не работает.
У кого-нибудь была проблема, подобная этому раньше? Как я могу запустить launch4j для моего пути к dll?
спасибо.