将.Jar文件转换为.Dmg文件

10
我有一个带jar文件和lib文件夹的Java应用程序,我希望将我的应用程序及其lib文件和文件夹捆绑成一个.DMG文件,在MAC OS X上运行。如果有人有类似的经验,请帮帮我。
提前感谢。

请参考以下链接:将Java应用转换为Mac安装程序...dmg - Matthew Flaschen
请查看Oracle针对Java 9的新文档:自包含应用程序打包 - Basil Bourque
4个回答

8

您需要将所有的文件放在一个文件夹中。然后打开磁盘工具(应用程序 -> 实用工具 -> 磁盘工具),选择“从文件夹创建新映像…”

就这样。


无法打开jar文件一旦您从新图像创建。 - Sheldon
@Sheldon 选择包含你的 .jar 文件的文件夹 - 不是 jar 文件本身。 - Constantin

4
你可能希望从makefile / build文件中创建一个dmg磁盘映像:
hdiutil create -srcfolder <directory> <dmg_file_name>.dmg

3
您可以使用javapackager工具来构建you_app.app应用程序并将其打包到安装程序中:
mkdir -p package/macosx
cp you_icon_app.icns package/macosx
jdk=$(/usr/libexec/java_home)
$jdk/bin/javapackager -version
$jdk/bin/javapackager -deploy -native dmg \
   -srcfiles you_app.jar -appclass you_app_name -name you_app_name \
   -outdir deploy -outfile you_app_name -v
cp deploy/bundles/you_app_name-1.0.dmg you_app_name-installer.dmg

完成了。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接