Jar bundler не получает основной класс автоматически из файла JAR. Можете ли вы описать весь процесс?
Мне нужно обернуть файл jar в файл.app через jar bundler в Mac OS X, но всякий раз, когда я собираюсь сделать это, jar bundler может получить основной класс из файла jar, но этот jar хорошо работает на Windows или платформе Linux, дайте мне ссылку или правильное пошаговое описание для упаковки файла JAR в исполняемый файл Mac OS (.app). Заранее спасибо.
1 ответ
Решение
Просто используйте сборщик муравьев с пользовательским файлом build.xml
Команда для использования муравья есть.
перейдите в расположение файла build.xml через терминал после того, как нажмете команду.
$ant yourTargetName
Где ваше целевое имя объявлено в вашем файле build.xml.
<?xml version="1.0"?>
<project name="Project Name" default="default" basedir=".">
<taskdef name="bundleapp"
classname="com.oracle.appbundler.AppBundlerTask"
classpath="lib/appbundler-1.0.jar" />
<target name="bundle-Target Name">
<bundleapp outputdirectory="."
name="Your Project Name"
displayname="yourProjectDisplayName"
identifier="yourMainClassName"
shortversion="1.0"
applicationCategory="public.app-category.developer-tools"
mainclassname="yourMainClassName">
<classpath file="/yourJarFileLocation"/>
<option value="-Dapple.laf.useScreenMenuBar=true"/>
</bundleapp>
</target>
</project>
Завернуть в пакет этот.app файл.
Нажмите на команду на терминале.
$productbuild --component filename.pkg /your app file location