Конвертировать.Jar в.Dmg
У меня есть java-приложение с jar-файлом и папкой lib, и я хочу связать свое приложение вместе с lib-файлами и папками в файл.DMG для работы в MAC OS x, поэтому, если у кого-то есть подобный опыт, пожалуйста, Помоги мне.
заранее спасибо
4 ответа
Решение
Вы кладете все свои файлы в одну папку. Затем вы открываете Дисковую утилиту (Приложения -> Утилиты -> Дисковая утилита) и выбираете "Новый образ из папки..."
Это все.
Возможно, вы захотите создать образ диска dmg из файла makefile/build:
hdiutil create -srcfolder <directory> <dmg_file_name>.dmg
Обновлено для MacOS Sierra
Вы можете использовать инструмент 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
И сделано.
Я использую плагин maven: http://mojohaus.org/osxappbundle-maven-plugin/