• ベストアンサー

アプレットがappletviewerでは動くのに、ブラウザだと動かない

アプレットを作ってjarファイルにして実行しているのですが、 コマンドラインからappletviewer xxxx.htmlで実行した場合は 問題なく動きます。 しかし、ブラウザで開いて実行すると×が出ます。 ブラウザの<applet>タグは <applet code=xxxxx archive=xxxxx.jar width = 100 height = 100> </applet> こんな感じです。 どういった原因が考えられますか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

使っているブラウザはIEではありませんか。 SunとMSがケンカをしていた関係で、 IEでappletタグが使えないことがありました。 (最近はわかりません。) その場合、<applet>ではなくて<object>タグを使用する必要があります。 参考URL「Java Plug-in 1.4 開発者ガイド」の 第3章「Java Plug-in での OBJECT、EMBED、および APPLET タグの使用」 を参照してください。 しかし、手作業でappletタグとobjectタグを書き換えるのは面倒なので、 HTMLコンバーターというツールが用意されています。 第4章「HTML コンバータを使用した Java Plug-in 用 Applet タグの変換」 を参照してください。 なお、上記のドキュメントは、Java2 SDKドキュメントの 「配備・Java(TM) Plug-in」 からも見ることができます。 ついでながら、最新のNetscapeやMozillaを使えば、 appletタグのままでも見ることができたはずです。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/contents.html
noname#10831
質問者

お礼

回答ありがとうございます。 >SunとMSがケンカをしていた関係で、 >IEでappletタグが使えないことがありました。 そんな事情があったんですか~ 参考URLがとても参考になりました。 まだ問題は解決していませんが いろいろ調べてみます。 自分なりに調べてみたところ、ここの↓ http://www2s.biglobe.ne.jp/~nuts/misc/memo.html 「Java Applet でハマる」の項目の症状と 同じなのかと思ったりしました。

noname#10831
質問者

補足

Javaコンソールが反応せず、エラーメッセージを表示させることができません。 またはブラウザごとフリーズしてしまいます。 読み込み直後、notinitedと表示されます。 ネットスケープでも表示されませんでした。

関連するQ&A