запуск Java-апплета - PullRequest
       10

запуск Java-апплета

4 голосов
/ 15 марта 2012

Насколько я вижу из документации, <applet> устарела, а тег <object> является предпочтительным способом запуска апплета сейчас.Но я не могу найти приличную документацию или даже учебник о том, как использовать тег объекта для запуска апплета.

Я видел следующий вопрос, который показывает, как в javascript, но я бы предпочел использовать тег запуск апплета с веб-страницы

Мне нужно знать, как указать java-движок, как указать jar-файл, где он хранится и как указать класс, который выполняется.

Вот что у меня есть на данный момент (но не работает)

<object
   classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
   width="800" height="600" data="pi.jar">
    <param name="code" value="PiLauncher.class"/>
</object>

В Oracle 1.5 doc утверждалось, что этот classid указывает "текущий Java-движок", но это совершенно непрозрачномне.У них также были примеры, запрашивающие конкретную версию.

Даже если это правда, как мне:

  1. указать файл jar
  2. указать класс (этоисправить выше)
  3. указать каталог, в котором находится код (кодовая база все еще действительна?)

1 Ответ

4 голосов
/ 15 марта 2012

Прежде всего, синтаксис не одинаков для Firefox и IE:

Firefox:

<object classid="clsid:CAFEEFAC-0017-0000-0000-ABCDEFFEDCBA" id="appletId" name="appletName" width="400" height="300">
    <param name="code" value="com.myPackage.Applet" />
    <param name="codebase" value="../resources/applet/"/>
    <param name="ARCHIVE" value="myApplet.jar" />
    <param name="cache_archive" value="myApplet.jar" />
    <param name="type" value="application/x-java-applet" />
    <param name="cache_option" value="plugin" />
    <param name="mayscript" value="true" />
    // you can set optional parameters here 
</object>

IE:

<object width="400" height="300" classid="java:com.myPackage.Applet.class" codebase="../resources/applet/" name="appletName" id="appletId">
    <param name="archive" value="myApplet.jar" />
    <param name="type" value="application/x-java-applet" />
    <param name="cache_option" value="plugin" />
    <param name="mayscript" value="true" />
    // you can set optional parameters here         
</object> 

Вот хорошая ссылка: http://docs.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/using_tags.html#object

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