Есть ли способ конвертировать приложение Java в исполняемое приложение Mac OS X?
Я использую NetBeans для разработки на Java, и я хотел бы "упаковать" папку "dist" в приложение (просто для удобства)
Есть ли способ конвертировать приложение Java в исполняемое приложение Mac OS X?
Я использую NetBeans для разработки на Java, и я хотел бы "упаковать" папку "dist" в приложение (просто для удобства)
Apple Java Extensions содержит очень полное руководство по разработке с информацией о развертывании Java-приложений в Mac OS X и создание пакетов приложений. Он также представляет другие аспекты Apple Java Extensions, такие как поддержка интеграции со стандартным интерфейсом Mac OS X.
Существует библиотека, которая позволяет вам упаковывать ваше Java-приложение
Packr: https://github.com/libgdx/packr
Пакеты JAR, активов и JVM для распространения в Windows (ZIP), Linux (ZIP) и Mac OS X (.app), добавление собственного исполняемого файла, чтобы он выглядел так, как приложение является родным приложением.
Это может даже минимизировать JRE для вас.
Packr - отличный инструмент, но в то время, когда я обнаружил, что мне нужно что-то "проще в использовании", так родился jar2app. Я знаю, что это старый вопрос, но, возможно, другие люди могут найти эту программу проще в использовании, чем другие альтернативы. Если они этого не делают, прямая ссылка в FAQ на другие альтернативы (например, Packr).
Вы можете использовать javapackager инструмент для создания приложения и его переноса в установщик, следующие команды показывают, как преобразовать jar в файл пакета:
mkdir -p package/macosx
cp Test.icns package/macosx
jdk=$(/usr/libexec/java_home)
$jdk/bin/javapackager -deploy -native dmg \
-srcfiles Test.jar -appclass package.Test -name Test \
-outdir deploy -outfile Test -v
cp deploy/bundles/Test-1.0.dmg installer.dmg
ls -l
open installer.dmg
Чтобы изменить значок приложения и более подробную информацию MacJava.
Вы можете попробовать это приложение, оно связывает ваш файл jar в приложении Mac
Изменить: он прост в использовании, выберите Jar файл и значок. Здесь вы можете увидеть скриншот.