Как запустить Java-апплет в браузере

Обновлено: 21.11.2024

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

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

В Chrome в Windows 10: некоторые апплеты работают с подключаемым модулем CheerpJ Applet Runner: chrome.google.com/webstore/detail/cheerpj-applet-runner/… Пример: math.la.asu.edu/~kawski /vfa2 Щелкните значок CheerpJ. Нажмите: «Запустить апплеты». Подождите 3 минуты, пока CheerpJ динамически преобразует апплет в Javascript. Используйте преобразованный апплет/Javascript, т. е. вы используете не настоящий апплет, а вариант Javascript, который может работать или не работать должным образом.

2 ответа 2

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

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

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

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

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

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

Итак, как мне запускать апплеты Java?

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

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

СИНТАКСИС

ОПИСАНИЕ

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

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

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

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

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

Мадалина стала поклонницей Windows с тех пор, как получила свой первый компьютер с Windows XP. Она интересуется всеми технологиями, особенно новыми технологиями, такими как искусственный интеллект и ДНК-вычисления. Подробнее

Для решения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует работу вашего ПК для достижения максимальной производительности. Решите проблемы с ПК и удалите вирусы за 3 простых шага:

  1. Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь).
  2. Нажмите «Начать сканирование», чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
  3. Нажмите «Исправить все», чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
  • В этом месяце Restoro скачали 0 читателей.

Начнем с того, что только два браузера до сих пор официально поддерживают Java. Только Internet Explorer и Safari. Теперь есть обходные пути для определенных браузеров, а Firefox является единственным исключением из всех основных браузеров.

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

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

Как заставить Java-апплеты работать в браузере

1. Включить содержимое Java в браузере

2. Гугл Хром

  1. Для Google Chrome вам потребуется вкладка IE, чтобы имитировать движок Internet Explorer и запускать апплеты Java. Получите это здесь.
  2. После этого установите на свой компьютер приложение IE Tab Helper. Вы можете получить его здесь или просто нажмите на значок расширения в правом верхнем углу, и оно должно загрузиться автоматически. Это необходимый инструмент, если вы хотите запустить Java в Chrome.
  3. После этого вы сможете моделировать движок Internet Explorer в Chrome и без проблем использовать Java-апплеты.
  4. 3. Microsoft Edge

    4. Internet Explorer

    По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:

    У меня есть проект Java SE или, можно сказать, апплет, но я хочу запустить этот апплет в веб-браузере. Как это возможно?

    Мне нужно скопировать файл jar, что-то вроде этого, как я узнал, но какое возможное решение?

    Tomcat не запускает апплеты, он запускает сервлеты. И браузер не может запускать сервлеты (но может запускать апплеты). Что у вас есть на самом деле?

    @Wyzard, как запустить апплет в браузере? если апплет будет работать в браузере, то как он будет работать? Разве для его запуска не требуется сервер, такой как tomcat?

    Апплет обычно загружается с сервера — хотя вы можете открыть его из файла на своем жестком диске — но сервер не запускает апплет, он просто читает файл и отправляет все байты в браузер. Я предполагаю, что вы хотите, чтобы Tomcat обслуживал статический файл, который оказался банкой апплета, но вы запутаете проблему, если скажете, что он «работает в Tomcat».

    да, вы говорите именно то, что я хочу, я удаляю эту строку «работает в Tomcat». Скажите, пожалуйста, как я могу запустить этот апплет в веб-браузере?

    2 ответа 2

    В этом учебном пособии рассматривается почти все: от написания апплета до его встраивания на веб-страницу. Если вы уже сделали свой апплет, как кажется, прокрутите вниз до «Вызов апплета». Вот код из руководства для быстрого решения:

    Да, это помогло мне, но как я могу встроить этот HTML-файл в этот HelloWorldApplet.class? я должен поместить в src ?

    Большинство современных браузеров больше не поддерживают Java.

    В сентябре 2015 года компания Google решила прекратить поддержку Java в своем веб-браузере Chrome. Плагин Java основан на старом API под названием Netscape Plugin API, у которого всегда были проблемы с безопасностью. Google почувствовал, что пришло время отказаться от этой старой технологии и заставить Интернет перейти на более новые и безопасные технологии, такие как HTML5. При посещении веб-сайта или веб-службы, использующей Java, вы теперь видите сообщение, в котором говорится: «Браузер Chrome не поддерживает подключаемые модули NPAPI и, следовательно, не будет запускать все содержимое Java. Переключитесь на другой браузер (Internet Explorer или Safari на Mac) для запуска подключаемого модуля Java."

    Подключаемый модуль Java для веб-браузеров основан на межплатформенной архитектуре подключаемых модулей NPAPI, которая уже более десяти лет поддерживается всеми основными веб-браузерами. Google Chrome версии 45 (выпущенной в сентябре 2015 г.) прекратил поддержку NPAPI, что повлияло на плагины для Silverlight, Java, Facebook Video и другие подобные плагины на основе NPAPI. Java-приложения теперь предлагаются через веб-браузеры либо как веб-приложение для запуска (которое не взаимодействует с браузером после запуска), либо как Java-апплет (который может взаимодействовать с браузером). Это изменение не влияет на приложения Web Start, оно влияет только на апплеты.

    Если у вас возникают проблемы с доступом к Java-приложениям с помощью Chrome, Oracle рекомендует вместо этого использовать Internet Explorer или Safari.

    Разработчикам и системным администраторам, которые ищут альтернативные способы поддержки пользователей Chrome, следует прочитать этот блог, посвященный запуску приложений Web Start.

    Райан Дубе — независимый сотрудник Lifewire, бывший управляющий редактор MakeUseOf, старший ИТ-аналитик и инженер по автоматизации.

    Что нужно знать

    • Новые версии Chrome не поддерживают Java, поэтому вам понадобится подключаемый модуль.
    • Включите Java, установив расширение IE Tab Chrome и следуя инструкциям на экране.
    • Или установите расширение CheerpJ Applet Runner для Chrome, чтобы запускать Java-апплеты из Chrome.

    В этой статье объясняется, как включить Java в Chrome версии 42 или более поздней, поскольку Chrome больше не поддерживает веб-страницы со встроенными апплетами Java.Решения включают использование расширения IE Tab для Chrome или расширения CheerpJ для Chrome.

    Как использовать расширение IE Tab для Chrome

    Один из способов включить Java в новом браузере Chrome — установить расширение IE Tab Chrome.

    Расширение IE Tab открывает страницу с помощью механизма Internet Explorer внутри браузера Chrome. Поскольку IE по-прежнему поддерживает Java, страница также успешно загрузит апплет Java.

    Установите расширение IE Tab Chrome из интернет-магазина Chrome.

    Перезапустите браузер Chrome и посетите веб-сайт тестирования версии Java. Скорее всего, вы увидите страницу состояния сбоя. Выберите значок вкладки IE в меню браузера, чтобы снова открыть вкладку с новым расширением.

    Теперь вы увидите, что версия Java успешно отображается.

    При посещении тестовой страницы может потребоваться выбрать ссылку для обновления версии Java, если у вас не установлена ​​последняя версия. Если вам необходимо выполнить обновление, перезапустите браузер Chrome перед повторным открытием тестовой страницы.

    Как использовать расширение CheerpJ Applet Runner для Chrome

    Расширение CheerpJ для Chrome позволяет запускать апплеты Java внутри браузера Chrome, даже не устанавливая Java в вашей системе.

    Это расширение Java-апплета для Chrome особенно удобно, поскольку вам не нужно перезагружать веб-страницу в новой вкладке. Вы просто включаете загрузку апплетов Java, и все апплеты на странице будут работать как обычно.

    Для этого расширения в Chrome должен быть включен Javascript. Для этого откройте «Настройки» > «Дополнительно» > «Конфиденциальность и безопасность» > «Настройки сайта» > «Javascript» и убедитесь, что параметр «Разрешено» включен.

    Установите расширение CheerpJ Applet Runner для Chrome. После установки расширение отображается в виде значка щита на панели инструментов Chrome.

    При посещении страницы с апплетом Java выберите значок CheerpJ, затем выберите «Запустить апплеты», чтобы активировать апплеты Java на странице.

    После включения вы увидите, что все апплеты работают в браузере Chrome, как обычно.

    Расширение Chrome для запуска апплетов CheerpJ может занять немного больше времени, чем другие решения, когда загружаются апплеты Java.

    Во-первых, вам нужно зайти в Интернет-магазин Chrome и найти расширение для загрузки. Найдя расширение, выберите «Добавить в Chrome» > «Добавить расширение».

    Эта статья посвящена поддержке Java в браузерах.

    Зачем нужна поддержка Java в браузере?

    Если вы изучали или имеете некоторые знания или работали с Java, то, вероятно, вы уже сталкивались с концепцией Java-апплета. Таким образом, апплет — это не что иное, как программа Java, но с той лишь разницей, что он не может работать напрямую на отдельной машине. Для запуска нужен веб-браузер. Он легко встраивается в HTML-страницу и является клиентской концепцией, т. е. выполняется на стороне клиента.

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

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

    Браузер, поддерживающий Java:
    Для браузеров требуется подключаемый модуль Java, который зависит от NPAPI (интерфейс прикладного программирования подключаемых модулей Netscape). Сегодня большинство известных браузеров отказались от этой поддержки.

    • Google Chrome
    • Файрфокс
    • Сафари
    • Майкрософт Эдж
    • Опера

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

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

    Но есть Internet Explorer, который по-прежнему поддерживает Java Applet. Итак, на сегодняшний день Internet Explorer — единственный браузер, поддерживающий Java Applet.

    1. Нажмите значок "Инструменты" в правом верхнем углу окна или нажмите клавиши ALT+X, если вы работаете в Windows.
    2. Затем в меню выберите «Свойства обозревателя».
    3. Затем на вкладке "Безопасность" нажмите "Пользовательский уровень".
    4. Теперь во всплывающем окне прокрутите вниз и найдите «Scripting of Java applet», убедитесь, что он включен, и нажмите «ОК».

    Примечание. Есть еще один способ, если вы все еще хотите запускать апплет, а безопасность вас не беспокоит, и если вы не хотите использовать Internet Explorer, вы загружаете более старую версию любого браузера, который поддерживал Java-апплет.< /p>

    Читайте также: