我已經開發了一個setup.exe的Windows,具有像自動檢測JRE版本,自動安裝所需的JRE版本,autostart在Windows啓動等功能我已經從一個jar文件( jar文件沒有上面提到的功能,在將JAR轉換爲EXE時,稍後會添加功能,現在我想知道是否可以將exe轉換爲DMG,APP或JAR,或者我只能在我的JAR文件中添加上述功能)默認情況下,Mac自帶Java版本5,我的應用程序需要最低Java版本6才能運行Mac OS的Java版本問題的jar文件
3
A
回答
2
對於所有的Mac,都不會發布Java 1.6。我的人沒有它,你沒有做任何事情。
至於創建一個dmg。在mac os中,x install cd是一個名爲developer tools的軟件包。其中包括一個名爲Jar Bundler的應用程序,它允許你將jar包裝進蘋果的.app文件(exe的mac)。至於dmg圖像,您可以從命令行或從螞蟻目標創建它。
4
在Mac上分發Java應用程序的正常方式與Windows上的不同。您不需要本機二進制文件就可以在Mac上運行Java應用程序,因爲您可以將它捆綁到應用程序(.app)文件中。
JarBundler是Xcode Deveoper Tools的一部分,可幫助您將JAR文件插入到新的.app文件中。你還會在這個階段和主要課程中指定你的圖標。
應用程序文件實際上只是一個文件夾。您可以通過點擊應用程序文件並在彈出菜單中選擇「顯示包裝內容」來打開.app文件作爲文件夾。有時您可能需要調整應用程序中的Info.plist文件,因爲有很多選項。在蘋果開發者網站上有關於Info.plist文件的完整文檔。
一旦你有你的應用程序,你可以使用PackageMaker將其捆綁到一個Package中,也是Xcode開發人員工具的一部分。
此外,您可以使用DiskUtility將軟件包捆綁到磁盤映像(DMG)中,您可以在Utilities文件夾中找到它。
關於Java版本,在Snow Leopard之前,Java 6僅適用於Intel Mac。如果您需要Java 6,則需要先安裝具有最新更新的英特爾Mac或具有Snow Leopard。或者,您可以將SoyLatte打包到您的應用程序中以替換原生Java運行時。你基本上應該在你的應用中分發一個32位版本的Java 6。
相關問題
- 1. Mac OS Mavericks numpy版本問題
- 2. Mac OS X上的jar文件
- 3. mac os從根版本的java版本是不同的
- 4. 所有Java版本的Jar文件?
- 5. Java - Mac os x - 兩個版本
- 6. Mac OS X帶有哪些Java版本?
- 7. 的Mac OS JarLauncher問題
- 8. MySQL的Mac OS X問題
- 9. Mac os上的Lisp問題
- 10. Mac OS X上的文件夾和文件權限問題
- 11. py2app Mac OS部署版本
- 12. 從Mac OS X 10.6.7到最新版本的MAC OS X
- 13. Runtime.getRuntime()。exec(「java -jar xxx.jar); Not Working | Mac OS X
- 14. Mac OS中的Java文件鎖定
- 15. Java版本的問題:(
- 16. Jar文件沒有運行在Java 6或更早的版本
- 17. Java版本問題
- 18. 我應該升級JAVA版本的Mac OS X的Android開發
- 19. 獲取Mac OS X上的eclipse版本
- 20. Mac OS X上的Xcode版本Lion 10.7.2
- 21. 編譯爲舊版本的Mac OS X
- 22. Mac OS X版本的Texture2D.m,.h可用?
- 23. Mac Os x和xcode版本的iPod 3.1.3
- 24. mac os中的gcc版本4.1.2 x
- 25. Mac OS X版本10.7.4上的Xcode 4.2
- 26. Mac OS X中的兩個Perl版本?
- 27. jar文件的問題
- 28. PdfBox - 版本 - 文件問題
- 29. jar文件問題
- 30. Android SDK工具版本19:外部jar文件問題
我已經使用了jarBundler,它工作得很好。 – Milhous 2009-09-04 17:32:30