2012-05-05 3 views
0

Я создал runnable JAR с Eclipse для небольшой игры SLick2D. Независимо от того, какие настройки я пытался, я всегда получал какую-то ошибку, будь то UnsatisfiedLinkError или какой-то класс не найден.Невозможно создать runnable LWJGL jar с JarSplice

Я пробовал JARSplice, но это тоже не сработало.

Может ли кто-нибудь дать мне шаги по созданию runnable jar из проекта Eclipse?

+0

Вы несете родные библиотеки для работы LWJGL. –

ответ

1

Первое, что вам нужно - это как-то включить родные библиотеки. Вы найдете их в ZIP-файле, загружаемом с сайта lwjgl.

Я могу порекомендовать использовать JarSplice для их упаковки. Убедитесь, что, когда вы укажете, какой класс должен быть запущен, вы делаете , а не используйте пакет по умолчанию (в любом случае это плохая практика). Укажите полный путь (например, package1.package2.Main), и он должен работать.

Используйте упакованный JAR, созданный затмением, как ваш «входной» банку jarSplice.

+0

Одна вещь, которую я никогда не получаю, - это полный путь к src, или что? Вы в основном цитировали текст на jarsplice. –

1

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

Java -jar YourGameNameHere.jar

Это даст вам ошибки в отношении того, почему он не будет работать.

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