Итак, я знаю, что вы можете использовать ant и mvn для тестирования проекта, но мне было интересно, есть ли способ развернуть проект напрямую как исполняемый банку или иначе скомпилировать его в формат, который можно запустить напрямую? Благодаря!Как построить в Desktop Java?
ответ
Если вы серьезно относитесь к созданию запускаемой программы для рабочего стола (и особенно если это будет игра), вы должны использовать launch4j, чтобы создать exe-файл, который запускает банку. Это isn't hard to use, и это делает программу гораздо более конечному пользователю дружественный
Если проект был создан из 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, необходимых для работы на рабочем столе.
- 1. Как обновить приложение Java Desktop?
- 2. Реклама в Java Desktop
- 3. Java Desktop file загрузить
- 4. Java Desktop application
- 5. Регистрация в приложении Java Desktop
- 6. Desktop Animated Application в Java
- 7. java desktop application localization
- 8. java desktop application
- 9. Java-разработчик, перемещающийся в Java Desktop development
- 10. Как построить типы в Java?
- 11. Как отредактировать элемент меню Java-Desktop?
- 12. Desktop Flickrj Java Authentication Flow
- 13. Как создать автозапуск приложения Java Desktop?
- 14. automate java desktop application действия
- 15. swf in Desktop Java-программы
- 16. Обновление приложения для java desktop
- 17. MVC для Java Desktop App
- 18. ADF Java Desktop Application Jar
- 19. Rails для Java Desktop MVC
- 20. C# эквивалент Java Desktop Class
- 21. построить строф в java
- 22. Развернуть jar Java Desktop Application в jdeveloper12c
- 23. Внедрить SMS-API в приложении Java Desktop
- 24. Java Desktop-App для Java-Web-App
- 25. Портирование входа Android в приложение Java Desktop
- 26. Лицензирование премиального контента в приложении java (desktop)
- 27. Воспроизведение звука в приложении Java Desktop
- 28. java.lang.NoClassDefFoundError: Java/AWT/Desktop в JDK 1.7
- 29. Java Desktop Application Client-Server в одном
- 30. Как вы обновляете Desktop Desktop WorkArea?
Возможный дубликат [Как создать исполняемую банку с баночками с зависимостями] (http://stackoverflow.com/questions/1491990/how-to-create-an-executable-jar-with-dependancy-jars) – Thilo