プロが教えるわが家の防犯対策術!

私は現在JAVAアプレットを作成しそのクラスファイルをjarにして
そのjarファイルの中からクラスファイルをロードするhtmlを書きたいので、
アプレットを貼り付ける個所に以下のようにタグを書いたのですがJAVAコンソール上でクラスが見つかりません。といわれて失敗してしまいます。
(netscapeのみ失敗します。IEは成功してアプレットを実行できます。)

何か他に必ず指定しなければいけない属性があるのでしょうか?
javadocも見て確認したのですが。。。

どなたか教えていただけないでしょうか?

ちなみにjarファイルもhtmlファイルも全て同階層のディレクトリにおいてあります。
----------ソースここから--------------
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200"
codebase="http://java.sun.com/products/plugin/1.3/jinstall …
<PARAM NAME="code" VALUE="ReportSample.class">
<PARAM NAME="archive" VALUE="Sample.jar">
<PARAM NAME="codebase" VALUE=".">
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="mylabel" VALUE="MyLabel">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3"
width="200" height="200" align="baseline"
java_archive="Sample.jar"
java_codeBase="./"
java_code="ReportSample.class"
 pluginspage="http://java.sun.com/products/plugin/1.3/plugin-i …
<NOEMBED>
</COMMENT>
Java Plug-inの実行に失敗しました
</NOEMBED>
</EMBED>
</OBJECT>


--------------------------------------

A 回答 (2件)

再びatonです。



#1の回答は間違いでした。

Java Plug-in は Netscape Navigator/Communicator 3.0 以降をサポートしているようです。
(最新のJava Plug-inのインストール手引き(http://java.sun.com/getjava/download.html)を見るとIEとNetscape 6しか名前が出ていなかったので,その2つしかサポートされていないのかと誤解していました)

ただ,Java Plug-inのバージョンとブラウザーのバージョンの組み合わせでいろいろ動作が異なるようで,その辺りのことをまとめた情報が,参考URLのページ(英語。日本語のものも探せばあるかもしれません)に載っています。

基本的には,NN/NC 4.x系では,

・<object>タグはサポートされていない
・<applet>タグだとブラウザーのVMが動作する

ので,Java Plug-inを使うには<embed>タグを使わなければいけないようです。

youhiさんの質問中のソースでも<embed>タグが書かれているのに動作しない理由はよくわかりません。もしかしたら<object>タグ中に<embed>タグが含まれているのがいけないのかもしれません。<embed>だけでもIEやNS6でも動作するはずなので,一度<embed>タグだけで試してみてはどうでしょうか?

参考URL:http://java.sun.com/products/plugin/versions.html
    • good
    • 0

不確かな記憶ですが,Netscape Communicator (4.x系列) は独自のVMを持っていて,Java Plug-in

は使えなかったのでは?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。。。

うへ!まじすか?
そんなぁ。初耳。うーん。。。
じゃぁ<APPLET>タグで指定いいのかな。。。
そっちの方向でも調べてみようと思います。

お礼日時:2002/06/25 14:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!