Поддерживаются ли дополнительные средства запуска в Java 11?

Мне было поручено перестроить приложение, изначально созданное с помощью Java 8, с Java 11. Никаких изменений кода, только обновление файла проекта maven (pom.xml).

Это автономное приложение (распространяется со средой выполнения Java). В процессе сборки текущей версии создаются вторичные лаунчеры (дополнительные специфичные для ОС собственные исполняемые файлы, созданные из основной кодовой базы как часть процесса сборки).

В Java 9 и 10 вторичные программы запуска не поддерживались в Mac OSx. Кто-нибудь пытался создавать вторичные пусковые установки в проекте Java 11? Ни в официальной документации, ни в гугле ничего не нашел.

Спасибо

Что такое "вторичный лаунчер"?

Karol Dowbecki 21.01.2019 13:07

Если вы имеете в виду эта библиотека, прочитайте в самом низу: (Пока нет) Примечания к выпуску(d) - JDK9 совместимость. Учитывая, что java9 несовместима, я не думаю, что java 11

BackSlash 21.01.2019 13:09

Не используя эту конкретную библиотеку. официально не поддерживает Java 10 и 11. В любом случае спасибо за комментарий.

FunkSoulBrother 21.01.2019 13:15

Вся история рабочего стола в Java сейчас немного туманна. В Java 11 удалена поддержка таких технологий, как Webstart и JavaFX, а Java 8 кажется последней версией с этими вещами (из-за этого они сделали ее LTS-версией).

Thilo 21.01.2019 13:31

Да, JavaFX был удален, но поддерживается внешними группами разработчиков. Поддержка вторичных пусковых установок была прекращена только в Mac Osx, поэтому я надеялся снова увидеть ее в списке поддерживаемых функций. Мне придется провести тест самостоятельно и проверить. Я сообщу здесь, как только у меня будет правильный ответ (и рабочий образец, если он есть).

FunkSoulBrother 21.01.2019 17:07
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
5
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Взято из документации Oracle для Java 10 ( https://docs.oracle.com/javase/10/deploy/self-contained-application-packaging.htm#JSDPG996) :

Несколько точек входа поддерживаются только для приложений Windows и Linux. Это верно и для Java 11.

Поддержка вторичных программ запуска для Mac была прекращена, и ожидается, что она не вернется.

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