После экспорта 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:

JOGL Project View

Библиотеки lib, JOGL.iml и ссылки на них отсутствуют в файле jar.

1 ответ

Решение

Итак, эта тема была решена, ответы есть в комментариях, поэтому, если кто-то сталкивается с подобной проблемой, обязательно проверьте ее. Я не знаю, как закончить этот поток, я уверен, что его увидит модератор.

Итак, я просто хотел сказать спасибо всем за вашу драгоценную помощь и извините, в конце концов, это была моя ошибка, что я не использовал JOGL должным образом. Эта ссылка может помочь другим в будущем, поэтому я публикую ее здесь.

http://jogamp.org/wiki/index.php/JogAmp_JAR_File_Handling

Другие вопросы по тегам