Как запустить существующее веб-приложение JAVA для запуска в Java 10 или более поздней версии Java 11

Мое приложение разработано на Java Swings, которому 20 лет. Для этого огромного приложения мы сейчас перенесем то же самое на JAVA 10 и перенесем то же самое на java 11 или последующих версиях. Это приложение отлично работает с java Webstart, и согласно функциям java 11, приложение java Web Start не будет поддерживаться в java 11 и других будущих версиях.

Пожалуйста, дайте мне знать, как лучше всего запустить приложение на Java 10 без веб-запуска.

5 ответов

There is OpenWebStart start project. It says:

we decided to create OpenWebStart, an open source reimplementation of the Java Web Start technology. Our replacement will provide the most commonly used features of Java Web Start and the JNLP standard, so that your customers can continue using applications based on Java Web Start and JNLP without any change.

At the moment the project is alpha phase. Download is available. Beta should be available by the end of the year:

Our goal is to have beta tests and a release candidate ready in Q3/2019

Одним из решений может быть замена WebStart, над которой в настоящее время работает Каракун: https://dev.karakun.com/webstart/

В настоящее время неясно, когда и как это произойдет, поскольку это основано на некоем наборе толпы, но поскольку каждый может принять участие (даже при низких затратах), это очень хорошая возможность.

Так как это дубликат Апплета /JNLP на Java 11, я просто скопировал свой ответ

Используйте Getdown, которая представляет собой систему для развертывания приложений Java на компьютерах конечных пользователей, а также для поддержания этих приложений в актуальном состоянии.

Он был разработан как замена Java Web Start из-за ограничений Java Web Start.

Вы можете прочитать больше на https://github.com/threerings/getdown

По этому: ссылка:

Функции Java-апплета и WebStart, включая API-интерфейс апплета, плагин Java, средство просмотра апплетов Java, JNLP и Java Web Start, включая инструмент javaws, в JDK 9 устарели и будут удалены в будущем выпуске.

Может быть, то, что вы хотите сделать, не возможно.

Вам нужно будет найти альтернативную технологию JWS/JNLP для запуска вашей системы, так как JWS/JNLP больше не будет доступен.

У меня нет четкой альтернативы, несколько компаний, все еще использующих JWS, как правило, работают над разработкой собственных замен для внутреннего использования.

Я знаю, что это может быть не то, что вы хотите услышать (что нет замены из коробки доступны), но это так. Проект, над которым я работаю, находится в аналогичной головоломке, у нас также есть несколько компонентов JWS, которые необходимо будет переработать в ближайшем будущем.

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