После экспорта Runnable Jar File не запускается
После экспорта игрового приложения я делаю как работающий .jar
файл, я запустил его из командной строки, чтобы найти некоторые проблемы. Мне пришлось решить некоторые проблемы, так как я не смог найти аудио путь и не мог читать / писать в .txt
файлы. Аудио, которое я посмотрел и смог найти, файлы, которые я посмотрел, и подошло близко к решению, но после публикации здесь я узнал, что все, чего мне не хватало, это .
в начале моего имени файла. Теперь осталась только одна проблема.
Когда я экспортирую это с:
извлечь необходимые библиотеки в JAR
это дает мне это исключение:
Catched FileNotFoundException .... -natives-windows-i586.jar(System couldnt locate especified file) ...
Exception in thread "main" java.lang.UnsatisfiedlinkError: Cant load library: ...\gluegen-rt.dll
Когда я экспортирую это с:
упаковать необходимые библиотеки в сгенерированный JAR`
это говорит:
Catched MalformedURLException: Could not open Inputstream for URL: 'rsrc:glugen-rt-natives-windows-i586.jar', ....
Exception in thread "main" java.lang.reflect.invocationTargetException
Caused by: java.lang.UnsatisfiedlinkError: Cant load library: ...\gluegen-rt.dll
Путь сборки выглядит примерно так:
Источник:
CubeSurvivor/src
Проекты:
JOGL
(гдеglugen-rt.dll
и этот проект обязателен, так как содержит все, что связано с графикой)Библиотеки:
JRE System Library[JavaSE-1.8]
Заказ и экспорт:
CubeSurvivor/src
с заполненной коробкойJRE System Library[JavaSE-1.8]
поле не заполнено (пробовал с выбранным блоком)JOGL
поле не заполнено (пробовал с выбранным блоком)
Я не понимаю, что я делаю неправильно, судя по всему, возможно, проект, содержащий JOGL
не собирается в .jar
файл, но я подтвердил, что это при открытии с 7-zip
но я не смог найти gluegen-rt.dll
(возможно, не выглядел достаточно хорошо, его тысячи и тысячи файлов). Этот файл вместе с другими .jar
файлы находятся в папке на JOGL
,
Возможно, этот файл не копируется и не извлекается в .jar
файл создан?
Или что-то не так с моим путем сборки? Если так, что я должен сделать?
Должен ли я добавить все файлы внутри JOGL
к src
?
Редактировать:
Я извлек файл jar с помощью 7-zip, чтобы выполнить поиск файлов, я произвел случайный поиск (после всех его тысяч файлов), и все, кроме тех, что находились в папке с именем lib, JOGL.iml и ссылочными библиотеками, все внутри JOGL, не были найдено, сама папка не найдена. Все остальное было.
Вот как выглядит внутренняя часть JOGL:
Библиотеки lib, JOGL.iml и ссылки на них отсутствуют в файле jar.
1 ответ
Итак, эта тема была решена, ответы есть в комментариях, поэтому, если кто-то сталкивается с подобной проблемой, обязательно проверьте ее. Я не знаю, как закончить этот поток, я уверен, что его увидит модератор.
Итак, я просто хотел сказать спасибо всем за вашу драгоценную помощь и извините, в конце концов, это была моя ошибка, что я не использовал JOGL должным образом. Эта ссылка может помочь другим в будущем, поэтому я публикую ее здесь.