• ベストアンサー

Internet Explorer で動かないJava Applet?

Java Applet を作りました。 モジラでは問題なく動いたのですが、Internet Explorer (V6.0) では動きませんでした。IEの問題かな、とも思ったのですが、他の人の作ったアプレットは動いているようです。 Javaコンソールには次のようなメッセージが出ていました。 ---------------------- Error loading class: myClientApplet1 java.lang.NoClassDefFoundError java.lang.ClassNotFoundException: myClientApplet1 at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/vm/loader/URLClassLoader.loadClass at com/ms/applet/AppletPanel.securedClassLoad at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.processSentEvent at com/ms/applet/AppletPanel.run at java/lang/Thread.run ---------------------- モジラで動いて IE で動かないというのが良く分からないのですが、プログラミングの改善方法など、アドバイスをいただけないでしょうか? (バージョンの古いIEだと動いているようです)

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

  • ベストアンサー
回答No.2

IEにはそのプログラムをコンパイルしたJ2sdkのバージョンと合うJREがインストールされていないとか!? あと,ツール→インターネット オプション→詳細設定 でJREのところにチェックが入っていないとか!? ありふれた回答ですいませんm(__)m

newtonZ
質問者

お礼

ありがとうございます。  ツール→インターネット オプション→詳細設定 を見たのですが、「JRE]という項目が見つかりません。Microsoft VM というところに Java 関係のオプションがあって、それは全部チェックしてあるのですが。

その他の回答 (2)

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.3

バージョンの古いIEだと動くというのもよくわかりません。同じマシンでためしているのではないですよね? 私もIEとMozillaでVMのバージョンが違う予感がしますが。これは正常にAppletが起動しますでしょうか? http://www.ie.u-ryukyu.ac.jp/java/tutorial/uiswing/start/HelloSwingApplet.html

newtonZ
質問者

お礼

ありがとうございます。 ・たしかに古いIEは別のマシンです。 ・しかし、(appletが動く) モジラと (appletが動かない)IE6.0 は同じWindows XP マシン上です。 なので、原因がさっぱり。。。 ちなみに、教えていただいたURLのアプレットはモジラもIE6.0も両方ちゃんと動いたのですが。 アドバイスありがたいです。よろしくおねがいします。

newtonZ
質問者

補足

どうも、IEのPlug-In のバージョンの問題だった用です。 http://www.horae.dti.ne.jp/~yoji/TamaJava/faq.html ありがとうございました!

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.1

NoClassDefFoundErrorが出ているということはClassが見つからないということですのでAppletCodeの書き方に問題があるような気がします。 <applet code="foo.class" width="400" height="300"></applet> のように""でくくるほうが確実のようです。

newtonZ
質問者

お礼

ありがとうございます。 全部""でくくっているのですが。

newtonZ
質問者

補足

そもそも、モジラで動いてIEで動かない、というのも不思議です。

関連するQ&A