簡體   English   中英

jar文件的Mac OS java版本問題

[英]Mac OS java version problem for jar files

我已經開發了一個用於Windows的setup.exe,具有自動檢測JRE版本,自動安裝所需的JRE版本,Windows啟動等自動啟動等功能。我從jar文件制作了這個exe文件(jar文件沒有上述功能。稍后在將JAR轉換為EXE時添加。現在我想知道我是否能以某種方式將exe轉換為DMG,APP或JAR,或者我只能在我的JAR文件中添加上述功能。)默認情況下Mac附帶Java版本5和我的應用程序需要運行最低Java版本6

在Mac上分發Java應用程序的常規方法與在Windows上不同。 您不需要本機二進制文件來在Mac上運行Java應用程序,因為您可以將其捆綁到應用程序(.app)文件中。

JarBundler是Xcode Deveoper Tools的一部分,它可以幫助您將JAR文件插入到新的.app文件中。 您還將在此階段和主要課程中指定您的圖標。

app文件實際上只是一個文件夾。 您可以通過選項單擊應用程序文件並在彈出菜單中選擇“顯示包內容”,將.app文件作為文件夾打開。 有時您可能需要在應用程序中調整Info.plist文件,因為有很多選項。 Apple的開發者網站上有關於Info.plist文件的完整文檔。

獲得應用程序后,可以使用PackageMaker將其捆綁到一個Package中,這也是Xcode Developer Tools的一部分。

此外,您可以使用DiskUtility將軟件包捆綁到磁盤映像(DMG)中,您可以在Utilities文件夾中找到它。

關於Java版本,在Snow Leopard之前,Java 6僅適用於Intel Mac。 如果您需要Java 6,則需要要求他們擁有帶有最新更新的Intel Mac或擁有Snow Leopard。 或者,您可以將SoyLatte打包到您的應用程序中以替換本機Java運行時。 您基本上是在使用您的應用程序分發32位版本的Java 6。

Java 1.6並未針對所有mac發布。 一個人沒有它沒有你做的事情。

至於創建dmg。 在mac os x install cd中是一個名為developer tools的包。 其中包括一個名為Jar Bundler的應用程序,它允許您將jar包裝到apple的.app文件中(exe的用於mac)。 對於dmg圖像,您可以從命令行或從ant目標創建它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM