Как встроить в Desktop Java? - PullRequest
3 голосов
/ 20 марта 2012

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

Ответы [ 2 ]

0 голосов
/ 30 апреля 2014

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

mvn package

и файл jar с зависимостями будет создан в:

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> blob):

maven-assembly-plugin 2.4 jar-with-dependencies $ {mainClass} пакет сборки сборки single

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

0 голосов
/ 12 декабря 2012

Если вы серьезно относитесь к созданию запускаемой настольной программы (и особенно, если это будет игра), вы должны использовать launch4j , чтобы создать исполняемый файл, который запускает jar. Это не сложно использовать , и это делает программу намного более удобной для конечных пользователей

...