我想捆綁我的.jar應用程序以自動運行在mac os上打開。它沒有GUI,因此它需要從終端運行到工作,但我需要將它交給其他不想使用終端的人。 我會如何去做這件事?我嘗試了看到here的應用程序生成器,但它在離開之前只在活動監視器上顯示幾分之一秒。 有關我的jar文件的更多信息: 它是在netbeans中構建的,因此它具有通過ant構建jar所需的所有文件夾/ xml。當netbeans構建項目時,它需要一些額外的庫被複制到lib文件夾中。第三,它需要將臨時文件存儲在名爲assets的文件夾中,該文件夾與jar文件位於同一文件夾中。如果需要,我可以更改數字3。適用於控制檯應用程序的Java jar啓動器mac
0
A
回答
0
你的問題並沒有真正與在mac上運行有很大關係 - 問題在於你試圖在沒有控制檯的情況下運行控制檯應用程序。
Here是在GUI窗口中提供控制檯的一種方法的示例,而不是在shell(終端)中運行應用程序。
一旦你有這個工作,你可以考慮把它包裝在你指出的特定於Mac的部署中。
對於便攜性的緣故,你可能還需要考慮:
重新包裝類和所有從你的JAR依賴變成一個大「尤伯杯罐子」的類 - 有幾個工具這樣做,包括Maven Assembly Plugin
將臨時文件存儲在系統的默認臨時文件位置(使用File.createTempFile)而不是指定它們應該寫在哪裏。
相關問題
- 1. 從Mac OS X控制檯啓動iOS應用程序
- 2. .Net無法啓動控制檯的控制檯應用程序
- 3. 從控制檯應用程序啓動控制檯應用程序
- 4. Log4net適用於控制檯應用程序,但不適用於Windows服務
- 5. 春控制檯應用程序,從JAR
- 6. Visual Studio(MAC)控制檯應用程序
- 7. 重新啓動一個java控制檯應用程序代碼
- 8. 重新啓動Java控制檯應用程序
- 9. Java Jar控制檯應用程序打開Mac系統菜單欄
- 10. 啓用Java控制檯應用程序的JMX bean的Web
- 11. 適用於Rails應用程序的ElasticBeanstalk控制檯
- 12. 如何在啓動時啓動控制檯應用程序(!)? C#
- 13. 基於控制檯的應用程序到基於Java的GUI應用程序
- 14. 在後臺啓動我的控制檯應用程序
- 15. 基於測試控制檯的應用程序/程序 - Java
- 16. user32 MoveWindow不適用於C#,Windows 7,控制檯應用程序
- 17. 如何從Eclipse啓動應用程序時啓動java控制檯?
- 18. 控制檯應用程序僅適用於vs2010
- 19. Java控制檯應用程序清理
- 20. 可執行控制檯java應用程序在Mac上服務
- 21. 顯示啓動的Java應用程序的控制檯的Java ProcessBuilder?
- 22. 啓動後臺Win32控制檯應用程序
- 23. Java控制檯應用程序鎖定
- 24. 適用於Mac的Winform應用程序
- 25. 將Java控制檯應用程序作爲守護程序運行(後臺)
- 26. 從不同的應用程序啓動時,C#控制檯應用程序不顯示控制檯輸出
- 27. Java控制檯應用程序
- 28. Interruptable Java控制檯應用程序
- 29. 控制檯C#應用程序在啓動時啓動Web瀏覽器
- 30. 適用於通用(iPhone/iPad)應用程序的iOS控制器