Ошибка развертывания апплета Java - PullRequest
0 голосов
/ 05 августа 2011

У меня есть такой апплет

package myPackage;

public class MyApplet extends JApplet
{
....

Мой html имеет этот код

<object id="MyApplet" height="100" width="100" name="MyApplet" type="application/x-java-applet;version=1.4.1">
    <param name="archive" value="MyApplet.jar"" />
    <param name="code" value="myPackage.MyApplet" />
    <param name="mayscript" value="yes" />
    <param name="scriptable" value="true" />
    <param name="name" value="MyApplet" />
</object>

При попытке работы апплета на localhost - все в порядке.с другого компьютера у меня ошибка

load: class myPackage.MyApplet not found.
java.lang.ClassNotFoundException: myPackage.MyApplet
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassNotFoundException: myPackage.MyApplet

1 Ответ

2 голосов
/ 05 августа 2011

С Документация по Java / Oracle :

При развертывании апплетов:

  • Используйте тег апплета, если доступ к веб-странице осуществляется через Интернет.
  • Используйте тег object или embed, если доступ к веб-странице осуществляется через интрасеть.

И

Примечание. Спецификация HTML гласит, что тег апплета устарел , и что вместо него следует использовать тег объекта. Однако в спецификации неясно, как браузеры должны реализовывать тег объекта для поддержки Java-апплетов, и поддержка браузера в настоящее время несовместима. Поэтому Sun рекомендует продолжать использовать тег апплета в качестве последовательного способа развертывания апплетов Java в браузерах на всех платформах.

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