あるサブディレクトリに単一のクラスファイル(JARファイルなし)としてJavaアプレットがあり、別のディレクトリにあるHTMLページに埋め込みたい。embed
そして、そのタグを使いたいです。しかし、私はそれを機能させることができません。これはこれまでの私のコードです:
<embed type="application/x-java-applet;version=1.6"
width="512" height="512"
code="subfolder/MyApplet.class" />
Apacheログファイルによると、クラスファイルはロードされていますが、開始できません。Javaによると、名前のクラスはありませんsubfolder.MyApplet
。したがって、サブディレクトリはパッケージ名として扱われます。パラメータ(これcodebase
がに有効かどうかはわかりembed
ません)は違いを生みません。たぶん、クラスをロードするコードベースディレクトリを指定するための、他の不適切に文書化されたパラメータがありますか?
私の質問は、一般的なJavaアプレットの埋め込み方法に関するものではないことに注意してください。applet
非推奨のタグまたはobject
タグを使用して、クラスをJARファイルにパッケージ化することで実行する方法を知っています。私の質問は、まさにこの特定の状況でそれを機能させる方法です:
- JARファイルはなく、単一のクラスファイルのみです。
- クラスファイルは、HTMLページと同じディレクトリにありません。
embed
タグを使用します。