2017-01-25 11 views
1

После экспорта игрового приложения, которое я делаю как файл .jar, я запускал его из командной строки, чтобы найти некоторые проблемы. Мне пришлось решить некоторые проблемы, не обнаружив пути аудио и не умея читать/записывать файлы .txt. Аудио, которое я просмотрел и смогла решить, файлы, которые я посмотрел, и подошел к решению, но после публикации здесь я узнал, что все, что у меня пропало, было . в начале моих имен файлов. Теперь остается только одна проблема.После экспорта, Runnable Jar File не запускается

Когда я экспортировать его:

extract required libraries into 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 

Когда я экспортировать его:

package required libraries into generated 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 

Путь сборки выглядит примерно так:

Source: CubeSurvivor/src

Projects:JOGL(where glugen-rt.dll is and this project is required because it contains everything related to graphics)

Libraries:JRE System Library[JavaSE-1.8]

Order and Export:

  • CubeSurvivor/src with box filled
  • JRE System Library[JavaSE-1.8] box not filled (tried with box selected)
  • JOGL box not filled (tried with box selected)

Я не понимаю, что я делаю неправильно, от взглядов его, кажется, может быть, проект, содержащий JOGL не собирается файл .jar но Я подтвердил, что он открыт с 7-zip, но я не смог найти gluegen-rt.dll (возможно, он не выглядел достаточно хорошо, его тысячи и тысячи файлов). Этот файл вместе с другими файлами .jar находится внутри папки на JOGL.

Возможно, файл не копируется и не извлекается в файл .jar?

Или что-то не так с моей дорогой сборки? Если да, что мне делать?

Должен ли я добавить все файлы внутри JOGL в src?

Edit:

Я извлек файл банку с 7-Zip, чтобы запустить поиск файла, я сделал случайный поиск (после того, как все его тысячи файлов), и все, кроме тех, в папке под названием Пб JOGL.iml и ссылки библиотек, все внутри JOGL, не найдены, сама папка не найдена. Все остальное.

Вот что внутри JOGL выглядит следующим образом:

JOGL Project View

Lib, JOGL.iml и ссылочные библиотеки не в файле фляги Aparently.

+0

Вы получили сообщение об ошибке, о пропавших без вести туземцев банки. Вы уверены, что он включен? – Tophandour

+0

Существует папка внутри jogl под названием lib, где находится glegen-rt.jar, и эта папка, которую я не могу найти после экспорта в файл jar, Im способен находить тысячи файлов из JOGL, но эта папка и файлы, которые, похоже, не найдены их. Могу ли я добавить проект JOGl в эту папку lib (где расположены glugen-rt.jar/glugen.jar/jogl-all.jar), zip со всеми документами под названием jogl-all-docs.zip, файл JOGL.iml и в справочных библиотеках (gluegen-rt.jar и jogl-all.jar). lib не является папкой src в своей обычной папке, имеет ли это что-либо делать с этой проблемой? –

+0

К сожалению, я не знаю Eclipse. Выполняется ли ваш проект в Eclipse? Вы клонировали jogl и добавили его как зависимость? – elect

ответ

1

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

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

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