Я подозреваю, что проблема в том, что Mac не может понять, что ему необходимо использовать упакованную версию Java , но понятия не имею, как это решить.
Есть ли у кого-нибудь идеи, как это решить?
Чтобы решить эту проблему, у меня есть попробовал следующее:
- Загрузил Java 8 ARM64 из OpenJDK (jdk-8u411-macosx-aarch64) и установил его.
- Изменил мою запись maven для appbundler, чтобы включить эту новую Java в генерируемый мной пакет приложения:
- Скомпилированный appbundler (из https://github.com/federkasten/appbundle-maven- плагин/blob/master/build.sh), чтобы получить JavaAppLauncher ARM64:
- Создал приложение и включил JavaAppLauncher, созданный на предыдущем шаге (я не менял свой info.plist, который я могу предоставить при необходимости)
Если я дважды щелкну по нему, я получу общий отчет о сбое с моего MAC, а если я запущу JavaAppLanucher внутри пакета с помощью командной строки, я также получу ошибку , но кажется, что Java, по крайней мере, вызывается.
Я могу нормально запускать только файл jar со всеми зависимостями.
Есть ли у кого-нибудь опыт упаковки приложений Java таким образом ?
Подробнее здесь: https://stackoverflow.com/questions/785 ... e-on-macos