Java-апплет не работает в AdoptOpenJDK - PullRequest
0 голосов
/ 27 апреля 2019

Несколько лет назад я написал Java-апплет, который запускается в браузере и запускает исполняемые файлы (файлы Exceed XStart), которые размещены на общем сетевом ресурсе. Пользователи могут сами запускать файлы XStart, но им это не нужно.

Недавно я установил AdoptOpenJDK на своем ПК (мы использовали Oracle JDK), и теперь апплет больше не работает в браузере. Некоторый быстрый поиск в Google показал, что AdoptOpenJDK явно не поддерживает Java-апплеты.

Oracle JDK не вариант (компания отказывается от него). Java Web Start или JNLP не будут работать (AdoptOpenJDK также не поддерживает их). IcedTea выглядел многообещающе, но не работает в IE; что является обязательным, поскольку это стандарт компании.

Есть ли обходной путь для этого? Какой предпочтительный способ доступа к локальным ресурсам в браузере?

1 Ответ

1 голос
/ 27 апреля 2019

Формального обходного пути для получения Java-апплета для работы в браузере не существует, поскольку во всех основных браузерах отключена поддержка NPAPI, необходимая для работы Java-апплета.

Кроме того, сам апплет Java был особенно выделен в той степени, в которой Oracle решила, что не собирается использовать функциональность апплета в Java 9 .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...