3

JRE 1.7.0_13にアップグレードした後、アプレットが実行されなくなりました。次のセキュリティ例外が発生します。

basic: Fortschritts-Listener hinzugefügt: sun.plugin.util.ProgressMonitorAdapter@25a091
basic: Ausnahme: Bad applet class name.
ExitException[ 3]java.lang.SecurityException: Bad applet class name
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
basic: Fortschritts-Listener entfernt: sun.plugin.util.ProgressMonitorAdapter@25a091

トリッキーなことは、アプレットがWebサーバーからロードされず、JRE lib/extディレクトリにインストールされることです。

「悪いアプレットクラス名」は、情報が見つからないため、_013で導入されたと思います。このメッセージは、何を変更するかについてのヒントを私に与えません。

以下は、Webページへのアプレットの埋め込みです。

<embed table="some param" anzahl="506" 
    type="application/x-java-applet" 
    code="ArtefakteApplet.class" 
    name="artefakteApplet" 
    id="artefakteApplet" 
    height="550" width="1020">

誰かが何をすべきか考えていますか?

4

1 に答える 1

0

..JRE lib/extディレクトリにインストールされます。

そうしないでください。Sunは、Oracleがそれらを購入する前に何年もそうしないように警告しました。

誰かが何をすべきか考えていますか?

最初に行うことは、アプレットをその場所からパブリックでアクセス可能なディレクトリに移動して、再試行することです。embedまた、要素を使用しないでください。deployJava.jsアプレットを埋め込むための信頼できる方法として提供されています。

于 2013-02-05T11:04:48.487 に答える