Appletviewer java как запустить
Перейти к содержимому

Appletviewer java как запустить

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

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

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

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

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

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

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

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

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

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

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

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

СИНТАКСИС

ОПИСАНИЕ

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

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

В качестве альтернативы прочтите Oracle White Paper (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). Начиная с этой версии нет (поддерживаемого) способа запуска приложений Applets или Web Start.

Иллюстрированный самоучитель по Java

В состав JDK любой версии входит программа appletviewer. Это простейший браузер, предназначенный для запуска апплетов в целях отладки. Если под рукой нет Internet-браузера, можно воспользоваться им. Appletviewer запускается из командной строки:

На рис. 14.2 appietviewer показывает апплет HelloWorld.

Рис. 14.2. Апплет HelloWorld в окне программы appietviewer

Приведем пример невидимого апплета. В нижней строке браузера – строке состояния (status bar) – отражаются сведения о загрузке файлов. Апплет может записать в нее любую строку str методом showstatus(string str). В листинге 14.3 приведен апплет, записывающий в строку состояния браузера "бегущую строку", а в листинге 14.4 – соответствующий HTML-файл.

Листинг 14.3. Бегущая строка в строке состояния браузера.

Листинг 14.4. Файл RunningString.html.

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

appletviewer

Note: You use the appletviewer command to launch the AppletViewer and run applets outside of a web browser. Although available and supported in JDK 9, the Applet API is marked as deprecated in preparation for removal in a future release. Instead of applets, consider alternatives such as Java Web Start or self-contained applications.

Specifies the command-line options separated by spaces. See Options for appletviewer .

Specifies the location of the documents or resources to be displayed. You can specify multiple URLs separated by spaces.

The appletviewer command connects to the documents or resources designated by url and displays each applet referenced by the documents in its own AppletViewer window. If the documents referred to by url don’t reference any applets with the OBJECT , EMBED , or APPLET tag, then the appletviewer command does nothing. The OBJECT , EMBED , and APPLET tags are described in AppletViewer Tags.

The appletviewer command requires encoded URLs according to the escaping mechanism defined in RFC2396. Only encoded URLs are supported. However, file names must be unencoded, as specified in RFC2396.

The appletviewer command is intended for development purposes only.

Options for appletviewer

Specifies the input HTML file encoding name.

Passes the string javaoption as a single argument to the Java interpreter, which runs the AppletViewer. The argument shouldn’t contain spaces. Multiple argument words must all begin with the prefix -J . This is useful for adjusting the compiler’s execution environment or memory usage. Seejava command documentation for more information about JVM options.

AppletViewer Tags

The AppletViewer makes it possible to run a Java applet without using a browser.

The AppletViewer ignores any HTML that isn’t immediately relevant to launching an applet. However, it recognizes a wide variety of applet-launching syntax. The HTML code that the AppletViewer recognizes is described in this section. All other HTML code is ignored.

The object tag is the HTML 4.0 tag for embedding applets and multmedia objects into an HTML page. It’s also an Internet Explorer 4.n extension to HTML 3.2 which enables IE to run a Java applet using the latest Java plug-in.

The AppletViewer ignores the classID attribute, on the assumption that it’spointing to the Java plug-in, with the value:

The AppletViewer also ignores the codebase attribute that’s usually included as part of the object tag, assuming that it points to a Java plug-in in a network cab file with a value like:

The optional codebase parameter tag supplies a relative URL that specifies the location of the applet class.

Either code or object is specified, not both.

The type parameter tag isn’t used by AppletViewer, but should be present so that browsers load the plug-in properly. For an applet, the value should be similar to:

For a serialized object or JavaBean, the type parameter value should be similar to:

Other parameter tags are argument values supplied to the applet.

The object tag recognized by IE4.n and the embed tag recognized by Netscape 4.n can be combined so that an applet can use the latest Java plug-in, regardless of the browser that downloads the applet.

The AppletViewer doesn’t recognize the java_code , java_codebase , java_object , or java_type param tags. These tags are needed only when the applet defines parameters with the names code , codebase , object , or type , respectively. In that situation, the plug-in recognizes and uses the java_ version option in preference to the version is be used by the applet. If the applet requires a parameter with one of these four names, then it might not run in the AppletViewer.

The embed tag is the Netscape extension to HTML 3.2 that allows embedding an applet or a multimedia object in an HTML page. It allows a Netscape 4.n browser (which supports HTML 3.2) to run a Java applet using the Java plug-in.

The object and embed tags can be combined so that an applet can use the latest Java plug-in, regardless of the browser that downloads the applet.

Unlike the object tag, all values specified in an embed tag are attributes (part of the tag) rather than parameters (between the start tag and end tag), specified with a param tag.

To supply argument values for applet parameters, you add additional attributes to the embed tag.

The AppletViewer ignores the src attribute that’s usually part of an embed tag.

Either code or object is specified, not both.

The optional codebase attribute supplies a relative URL that specifies the location of the applet class.

The type attribute isn’t used by the AppletViewer, but should be present so that browsers load the plug-in properly.

For an applet, the value should be similar to:

For a serialized object or JavaBean, the type parameter value should be similar to:

The pluginspage attribute isn’t used by the AppletViewer, but should be present so that browsers load the plug-in properly. It should point to a Java plug-in in a network cab file with a value like:

The applet tag is the original HTML 3.2 tag for embedding an applet in an HTML page. Applets loaded using the applet tag are run by the browser, which may not be using the latest version of the Java platform. To ensure that the applet runs with the latest version, use the object tag to load the Java plug-in into the browser. The plug-in then runs the applet.

Either code or object is specified, not both.

The optional codebase attribute supplies a relative URL that specifies the location of the applet class.

The param tags supply argument values for applet parameters.

The app tag was a short-lived abbreviation for applet that’s no longer supported. The AppletViewer translates the tag and prints an equivalent tag that’s supported.

Добавить комментарий

Ваш адрес email не будет опубликован.