Как запустить Java-апплеты? [Дубликат]

12

На этот вопрос уже есть ответ здесь:

Есть ли способ запустить апплет Java на Chrome или Firefox? Я получаю сообщение об ошибке на Тестовая страница Java что Java больше не будет работать на Chrome или Firefox из-за неподдерживаемого NPAPI ,

У меня есть старый набор *.class файлы с .html чтобы запустить его, и я просто хочу иметь возможность запустить этот апплет как-то. Но как?

jerrrrro
источник

Ответы:

20

Есть ли способ запустить апплет Java на Chrome или Firefox?

Нет. Апплеты больше не поддерживаются в Firefox или Chrome.

Firefox больше не обеспечивает поддержку NPAPI (технология, необходимая для Java-апплетов)

По состоянию на сентябрь 2018 года Firefox больше не предлагает версию, которая   поддерживает NPAPI, технологию, необходимую для запуска апплетов Java. Ява   Плагин для веб-браузеров опирается на кроссплатформенный плагин   архитектура NPAPI, которая поддерживалась всеми основными веб-браузерами   на протяжении более десяти лет. 64-битная версия Firefox никогда не поддерживалась   NPAPI и Firefox версии 52ESR являются последним выпуском, который поддерживает   технология. Это ниже базовой линии безопасности, и больше не   поддерживается.

Источник Браузер Java и Firefox

Chrome больше не поддерживает NPAPI (технология, необходимая для апплетов Java)

Плагин Java для веб-браузеров опирается на кроссплатформенную архитектуру плагинов NPAPI, которая поддерживается всеми основными веб-браузерами уже более десяти лет. Google Chrome версии 45 и выше прекратил поддержку NPAPI, поэтому Java Plugin больше не работает в этих браузерах.

Источник Java и браузер Google Chrome


Так как мне запустить Java-апплеты?

Используйте AppletViewer из JDK до Java SE 11.

Команда appletviewer позволяет запускать апплеты вне сети   браузер.

СИНТАКСИС

appletviewer [ options ] urls ...

ОПИСАНИЕ

Команда appletviewer подключается к документам или ресурсам   обозначается URL-адресами и отображает каждый апплет, на который ссылается   документы в собственном окне. Примечание: если документы, указанные   URL не ссылаются ни на какие апплеты с OBJECT, EMBED или APPLET   тег, то appletviewer ничего не делает. Подробнее о тегах HTML, которые   Поддержка appletviewer, см. Теги AppletViewer.

Примечание. Программа просмотра приложений предназначена только для разработки.

Источник appletviewer - Java Applet Viewer

В качестве альтернативы прочтите Oracle White Paper (pdf) Переход с Java-апплетов на подключаемые бесплатные Java-технологии , который рекомендует Java Web Start:

Java Web Start была включена в Oracle JRE с 2001 года и является   запускается автоматически, когда приложение Java использует Java Web Start   Технология загружается впервые. Преобразование   апплет к приложению Java Web Start предоставляет возможность запуска   и обновить полученное приложение, не полагаясь на веб-браузер

Увидеть Что такое Java Web Start и как он запускается? для дополнительной информации.

Обратите внимание, что как Java-апплеты, так и Java Web Start были удален полностью в Java SE 11 (выпуск сентябрь 2018). Начиная с этой версии нет (поддерживаемого) способа запуска приложений Applets или Web Start.

DavidPostill
источник
3
Так как мне запустить Java-апплеты? :-)
jerrrrro
3
@jerrrrro Запустите апплеты с устаревшим браузером на виртуальной машине.
dsstorefile1
3
Обратите внимание, что даже веб-запуск упал в Яве 11 и теперь «официальным» способом является использование модулей j9 + для создания «простых» загружаемых приложений, хотя j8 остается поддерживаемым для «развертывания» = веб-запуска еще несколько лет
dave_thompson_085
8
@jerrrrro: очевидно, вы пропустили последние полтора десятилетия, когда ошибки в песочнице Java (= applet / webstart) были одним из самых больших и частых переносчиков системных инфекций и нарушений. Каждые несколько недель все веб-сайты безопасности объявляли «огромная опасность от браузера java! Удалите java со всех ваших систем СЕЙЧАС!», Несколько недель спустя «хорошо, Sun / Oracle исправила эту проблему», через несколько недель «ДРУГАЯ огромная опасность от Java !». Производители браузеров устали от этого и навсегда прекратили поддержку, поэтому Oracle сделала все возможное: «мы больше не хотели работать в браузерах»
dave_thompson_085
4
@jerrrrro, также Java-апплеты (и апплеты Flash) были устаревшими из-за HTML5 и различных WebApis, что позволяет осуществлять фактическую интеграцию в страницу в целом, а не просто встраиваемый блок, практически без легального взаимодействия с остальным содержимым.
Jan Hudec
4

Если у вас уже есть файлы на вашем компьютере, вы можете попробовать Appletviewer который (раньше «еще делает») поставляется с JDK (Java Development Kit)

Pete Kirkham
источник