2013-08-23 3 views
2

Я делаю игру с использованием lwjgl, и я пытаюсь понять, как ее экспортировать в одну исполняемую банку или exe.Экспорт в exe с jarsplice

Я видел, что я могу использовать jarsplice сделать исполняемые довольно легко, поэтому я следовал инструкциям,

  1. Я экспортировал баночку из затмения (не работоспособная)
  2. Затем добавил, что банка, все банки игра использует, и туземцам, в которых она нуждается.
  3. Когда я пытаюсь создать exe в jarsplice, он говорит об ошибке открытия zip-файла.

Я уверен, что, когда eclipse создает банку, он упаковывает все папки в проекте в виде почтовых папок.

Должен ли я иметь затмение сделать банку только с классами, а не с папкой ресурса, а затем использовать это с jarsplice?

И если да, то где я должен был бы разместить эту папку и не иметь ее доступной конечным пользователям?

+0

Ну, очевидно, я не имею в виду не удалось достичь вообще, я просто имею в виду я хочу, чтобы все файлы в одной иконе, а не папки просто сидеть там, вы могли бы просто помочь мне ... не антагонизировать ... –

ответ

0

Эти шаги работали для меня:

  1. Экспорт в Runnable Jar с Eclipse, выбрав «Копировать необходимые библиотеки в подкаталоге рядом с генерируемой JAR». Эта папка называется [jarname]_lib.
  2. Откройте JarSplice и добавьте главную программу jar и все библиотеки, которые можно найти в [jarname]_lib.
  3. Добавьте всех туземцев в проект, их можно найти в папке [jarname]_lib/natives.
  4. Добавить главное местоположение класса
  5. Экспорт Jar
+0

Если это не сработает, возможно, вы можете попробовать запустить его, прежде чем положить его через JarSplice. – eandr127

+0

Если проблема возникает только при использовании Jarsplice, то, возможно, взгляните на этот вопрос: http://stackoverflow.com/questions/574809/load-a-resource-contained-in-a-jar – eandr127

Смежные вопросы