Мне было поручено перестроить приложение, изначально созданное с помощью Java 8, с Java 11. Никаких изменений кода, только обновление файла проекта maven (pom.xml).
Это автономное приложение (распространяется со средой выполнения Java). В процессе сборки текущей версии создаются вторичные лаунчеры (дополнительные специфичные для ОС собственные исполняемые файлы, созданные из основной кодовой базы как часть процесса сборки).
В Java 9 и 10 вторичные программы запуска не поддерживались в Mac OSx. Кто-нибудь пытался создавать вторичные пусковые установки в проекте Java 11? Ни в официальной документации, ни в гугле ничего не нашел.
Спасибо
Если вы имеете в виду эта библиотека, прочитайте в самом низу: (Пока нет) Примечания к выпуску(d) - JDK9 совместимость. Учитывая, что java9 несовместима, я не думаю, что java 11
Не используя эту конкретную библиотеку. официально не поддерживает Java 10 и 11. В любом случае спасибо за комментарий.
Вся история рабочего стола в Java сейчас немного туманна. В Java 11 удалена поддержка таких технологий, как Webstart и JavaFX, а Java 8 кажется последней версией с этими вещами (из-за этого они сделали ее LTS-версией).
Да, JavaFX был удален, но поддерживается внешними группами разработчиков. Поддержка вторичных пусковых установок была прекращена только в Mac Osx, поэтому я надеялся снова увидеть ее в списке поддерживаемых функций. Мне придется провести тест самостоятельно и проверить. Я сообщу здесь, как только у меня будет правильный ответ (и рабочий образец, если он есть).




Взято из документации Oracle для Java 10 ( https://docs.oracle.com/javase/10/deploy/self-contained-application-packaging.htm#JSDPG996) :
Несколько точек входа поддерживаются только для приложений Windows и Linux. Это верно и для Java 11.
Поддержка вторичных программ запуска для Mac была прекращена, и ожидается, что она не вернется.
Что такое "вторичный лаунчер"?