2012-03-20 2 views
3

Итак, я знаю, что вы можете использовать ant и mvn для тестирования проекта, но мне было интересно, есть ли способ развернуть проект напрямую как исполняемый банку или иначе скомпилировать его в формат, который можно запустить напрямую? Благодаря!Как построить в Desktop Java?

+0

Возможный дубликат [Как создать исполняемую банку с баночками с зависимостями] (http://stackoverflow.com/questions/1491990/how-to-create-an-executable-jar-with-dependancy-jars) – Thilo

ответ

0

Если вы серьезно относитесь к созданию запускаемой программы для рабочего стола (и особенно если это будет игра), вы должны использовать launch4j, чтобы создать exe-файл, который запускает банку. Это isn't hard to use, и это делает программу гораздо более конечному пользователю дружественный

0

Если проект был создан из 1.7.2 PlayN архетипа или более поздней версии, эта функциональность уже встроена в Просто вызовите:.

mvn package 

и зависимостей с включенной баночкой файл будет создан в:

yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar 

вы можете проверить это, запустив его автономным так:

java -jar yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar 

Если ваша игра была сгенерирована с помощью старой PlayN архетипа, то вы можете добавить необходимые биты в файл java/pom.xml путем вставки в это (слияние с любым существующим <build> <plugins> сгустка):

Maven-сборки -plugin 2,4 банку-с-зависимостей $ {MainClass} делают сборки пакет одиночный

Тогда просто запустить mvn package, как описано выше для создания файла. Обратите внимание, что вам нужно будет строить против PlayN 1.7.2 или новее, поскольку эта версия является первой, которая поддерживает автоматическую распаковку собственных библиотек LWJGL, необходимых для работы на рабочем столе.

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