我们正在将Java支持从Java 1.6更新为Java 1.8。 部分原因是切换到使用javapackager生成.app包。问题是它始终将.app放入.dmg。我需要.app分开,以便我们可以构建完整的安装程序。
有没有办法说服javapackager生成.app?
答案 0 :(得分:2)
只需使用-native image
选项(可以是all
- 默认,image
,installer
或平台特定的安装程序格式,请参阅Oracle的#s documentation):
$ javapackager -deploy -native image -srcdir <src_dir> -outdir <out_dir> -outfile <out_file>
答案 1 :(得分:0)
Java Packager中修复了一个错误,其中“-native image”无效。我知道JDK 9已经修复了这个问题但是我不相信它已经被移植了。如果你使用的是JDK 8,“-native”或“-native all”应该生成所有可能的输出,但这需要更长的时间。