将.Jar转换为.Dmg

时间:2010-12-09 07:37:39

标签: java macos jar

我有一个带有jar文件的java应用程序和一个lib文件夹,我希望将我的应用程序与lib文件和文件夹捆绑到一个.DMG文件中,以便在MAC OS x上运行,所以如果有人有类似的经历请帮帮我。

提前致谢

4 个答案:

答案 0 :(得分:8)

您将所有文件放在一个文件夹中。然后打开磁盘工具(应用程序 - >实用工具 - >磁盘工具)并选择“从文件夹中新建图像...”

就是这样。

答案 1 :(得分:4)

您可能希望从makefile / build文件中生成dmg磁盘映像:

hdiutil create -srcfolder <directory> <dmg_file_name>.dmg

答案 2 :(得分: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

完成了。

答案 3 :(得分:2)

我使用maven插件:osxappbundle-maven-plugin