Конвертировать.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/

Другие вопросы по тегам