我已经使用JavaFX在Mac上创建了一个应用程序。我正在使用ant来构建并将该应用程序压缩到一个文件夹中。
尝试使用以下命令进行压缩:
在解压缩这个zip文件后,我发现这个应用程序也无法启动。现在JavaAppLauncher的属性是保留的,但这次我面临着无法保留libjli.dylib(它是一个别名),它位于MyApp.app/Contents/PlugIns/jdk1.7.0_21.jdk/Contents/MacOS中,将其转换为动态库的问题。
可能还有一些其他文件在压缩时无法保留它们的属性。那么如何保留所有添加到应用程序内部的库、Unix文件、别名等的属性,以便我在解压缩后可以成功启动它。
谢谢。
尝试使用以下命令进行压缩:
<zip destfile="MyApp.zip" basedir="MyApp"/>
它创建了一个zip文件,但未保留JavaAppLauncher的属性,该文件位于MyApp/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中,将其转换为动态库的问题。
可能还有一些其他文件在压缩时无法保留它们的属性。那么如何保留所有添加到应用程序内部的库、Unix文件、别名等的属性,以便我在解压缩后可以成功启动它。
谢谢。