我使用JavaFX在Mac上創建了一個應用程序。我使用ant來構建並將該應用程序壓縮到一個文件夾中。如何壓縮保存所有屬性的Mac應用程序
在嘗試使用荏苒
<zip destfile="MyApp.zip" basedir="MyApp"/>
它創建壓縮文件,但不保留其在MyApp的發現JavaAppLauncher的屬性/ Contents.MacOS/
然後,我已經試過此命令 -
<exec executable="zip" dir="${basedir}/target">
<arg value="-r" />
<arg value="My-app.zip" />
<arg value="My.app" />
</exec>
在解壓縮這個zip文件時,我發現這個應用程序也沒有啓動。現在JavaAppLauncher的屬性被保留了,但是這次我面臨着不保留屬性libjli.dylib(這是別名)在MyApp.app/Contents/PlugIns/jdk1.7.0_21.jdk/Contents/MacOS找到的問題,將其轉換爲動態庫。
可能還有一些文件無法保留其zip文件屬性。那麼如何保存libs,unix文件,alias等應用程序中添加的所有屬性,以便我可以在解壓縮後成功啓動它。
感謝
我認爲大多數開發人員使用diskimages來解決這個問題,而不是它無法完成。 – demure