Java 将.Jar转换为.Dmg
我有一个带有jar文件和lib文件夹的java应用程序,我想将我的应用程序与lib文件和文件夹打包成一个.DMG文件,在MAC OS x上运行,因此如果有人有类似的经验,请帮助我Java 将.Jar转换为.Dmg,java,macos,jar,Java,Macos,Jar,我有一个带有jar文件和lib文件夹的java应用程序,我想将我的应用程序与lib文件和文件夹打包成一个.DMG文件,在MAC OS x上运行,因此如果有人有类似的经验,请帮助我 提前感谢您将所有文件放在一个文件夹中。然后打开“磁盘实用程序应用程序->实用程序->磁盘实用程序”,然后从文件夹中选择“新建映像…” 仅此而已。您可能希望从makefile/build文件生成dmg磁盘映像: hdiutil create -srcfolder <directory> <dmg_fil
提前感谢您将所有文件放在一个文件夹中。然后打开“磁盘实用程序应用程序->实用程序->磁盘实用程序”,然后从文件夹中选择“新建映像…”
仅此而已。您可能希望从makefile/build文件生成dmg磁盘映像:
hdiutil create -srcfolder <directory> <dmg_file_name>.dmg
我使用maven插件:您可以使用javapackager工具构建You\u 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
完成。请参阅[将java应用程序转换为mac installer…dmg]。请参阅Oracle针对java 9的新文档:一旦创建了新映像,就无法打开jar文件From@Sheldon选择.jar文件所在的文件夹,而不是jar文件本身