あるサブディレクトリに単一のクラスファイル(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タグを使用します。