2012-03-20 22 views
3

所以我知道你可以使用ant和mvn來測試這個項目,但是我想知道是否有一種方法可以將項目直接部署爲可執行的jar或者將其編譯成可以直接運行的格式?謝謝!如何構建到桌面Java?

+0

可能重複的[如何創建一個可執行jar與依賴jar](http://stackoverflow.com/questions/1491990/how-to-create-an-executable-jar-with-dependancy-jars) – Thilo 2012-03-20 06:42:17

回答

0

如果您對製作可啓動的桌面程序非常認真(尤其是如果它將成爲遊戲的話),您應該使用launch4j來製作一個啓動jar的exe文件。它isn't hard to use,它使程序更加終端用戶友好

0

如果你的項目是從1.7.2 PlayN原型或新產生的,該功能已經內置簡單地調用:

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原型生成你的遊戲中,您可以在必要的位由粘貼在這(與任何現有<build> <plugins> BLOB合併)添加到您的java/pom.xml文件:

行家組裝-plugin 2.4 JAR-與依賴性 $ {} mainClass 化妝組件 包 單

然後,只需運行mvn package如上生成文件。請注意,您需要針對PlayN 1.7.2或更高版本進行構建,因爲該版本是第一個支持在桌面上運行所需的LWJGL本機庫的自動解包的第一個版本。