• ベストアンサー

IE上でのアプレットが使用するJDK

現在、JDK1.3、1.4、1.5をインストールしています。 あるアプレットを表示するときに古いバージョンのJDKでしか動かないようです。 WindowsXPのIE6で表示しようとしているのですが、ブラウザで使用するJDKのバージョンはどこかで指定できるのでしょうか? <applet>にJRE 1.5.0_06を使用するというのがありますが、そのチェックを外すとどのバージョンが使用されるのでしょうか?

  • Java
  • 回答数1
  • ありがとう数3

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

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

>ブラウザで使用するJDKのバージョンはどこかで指定できるのでしょうか? objectタグのclassid属性で指定します(参考URL)。Javaのバージョン毎にclassidが存在するので適切なclassidを指定すれば指定したバージョンで動くはずなんですが、動かない時もあります。 >チェックを外すとどのバージョンが使用されるのでしょうか? Windowsにデフォルトで入っているMicrosoftのJVMが使用されます。 ちなみに細かいことですがJDKではなくJREです。 JDKは開発キットであって実行環境(実際にはJDKに実行環境も含まれていますが)ではありません。

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/plugin/developer_guide/using_tags.html
sublime3544
質問者

お礼

Java Plugin の設定画面を操作するとIEの設定で選択できるようになりました ありがとうございます

関連するQ&A

  • jdkとjreの互換性について

    PCのWebブラウザからJAVAアプレットを使用しています。 jdk1.4でコンパイルしていたソースをjdk1.5でコンパイルしてjre1.4で使用したところ、 ランタイムエラーが表示されてしまいました。 jdk1.5でコンパイルした実行ファイルをjre1.4とjre1.5の両方で使用することは可能なのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • アプレットを実行すると、×が表示され、Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。

    Java JDK5をインストールしました。 C:\Program Files\Javaに jdk1.5.0_06 jre1.5.0_06 がインストールされています。 コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。 Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。 // 図形の表示 import java.applet.*; import java.awt.*; public class Test_0002 extends Applet{ public void paint(Graphics g){ g.fillOval(0, 0, 200, 100); } }

    • ベストアンサー
    • Java
  • JavaアプレットでJavaMailAPIを使用するときのエラーについて

    今Javaアプレットでメールを送信するプログラムを作成しているのですが、アプレットだけをappletviewerで実行するときはうまく起動するのに、htmlに埋め込むとアプレットの読み込みに失敗してしまいます。 htmlでは下のようにJavaApplet.classというクラスファイルを指定しているのですが、駄目でした。このhtmlファイルとclassファイルは同じディレクトリに配置しています。これは何が原因なのでしょうか? 使っているjdkのバージョンはjdk1.4.2.12です。 環境変数の設定はJAVA_HOMEにC:\jdk1.4.2_12、PATHにはC:\jdk1.4.2_12\binとしてあります。 よろしくお願いします。 <html> <head></head> <body> <p align = "center">試作</p> <p align = "left">E-mailの送信</p> <Applet code = "JavaApplet.class" width = 400 height = 300></Applet> </body> </html>

    • ベストアンサー
    • Java
  • JDKのバージョンと、JREのバージョンは別物?

    コンパイルするときは、 「どのバージョンのJREで動く資材を作るのか?」という指定が必要だと思うのですが、 どのJDKであっても、JREが固定的に決まることはない。という解釈で合っていますでしょうか? JDKのバージョンが7だろうが、8だろうが、 JDKによってJREが決まることはなく、 「Eclipseで、どのJRE用のプログラムを作るのか?」を指定するという認識です。 逆に言えば、JDKをインストールしたあとは、標準のJREのままにするのではなく、 ちゃんと、「バーチャルマシンとして、どんなJavaの実行環境で動く資材を作るのか?」を指定すべきだという認識です。 相違ないでしょうか? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ◆疑問点 (1)Eclipseで、JREのバージョンを指定するとして、 わざわざビルドパスを修正しなければならない理由はなんなのでしょうか? JREをインストールした際に、どのバージョンのJREが、どのディレクトリに格納されているのか?は、レジストリから引けるのでは?ビルドパスを明示的に指定するのはなぜ?と思いました。 (2)Windowsの環境変数「Path」に記載すれば、ビルドパスを指定しなくてもコンパイルはできるのでしょうか?(※プロジェクトファイルに記載されるようにした方が開発資材として望ましいのでしょうが。。) .

  • Windows7のIEでJavaアプレットの設定

    いつもお世話になっております。 以下の環境でIEでJavaアプレットの設定をしたいのですが、カテゴリーとして出現しません。 アプレットは使用できるのですが、設定箇所を知りたいのです。 ご教授、よろしくお願いいたします。 ● OS: Windows7 ● ブラウザ: IE8、IE9 ● JRE: 6-update26 ● 手順: IEの「ツール」-「インターネットオプション」-「詳細設定」をひらく。 ※xpのIE8であれば、上記の「詳細設定」の画面にJava(Sun)というカテゴリーが出現しており、アプレットの使用を選択するチェックボックスがあります。Windows7だと同じ手順をふんでも出現しません・・・

  • Webサイトのアプレットを実行したい

     今晩は、Java初心者です、宜しくお願いします。  Win 7です。  アプレットが表示されるWebサイトに行くと、アプレットが表示されず「JAVA PLUGーINがJRE衝突 を検出しました。」と表示され、アプレットが実行できません。  どのようにしたら、アプレットの画面が表示され、アプレットを実行できるようになるのでしょうか。  Programフォルダを見ると、「JRE6、JRE7、JRE1.5.0_06、jdk1.7.0_21」がインスト-ルされて いました。  宜しくお願いします。

    • ベストアンサー
    • Java
  • javaアプレットでIEが落ちる

    タイトルの通りですが、javaをつかったページに移動するとブラウザが落ちてしまいます。 ためしにデスクトップにHTMLファイルをつくって <applet code="***.class"> と書いたもの(アプレット本体はありません)を読み込ませるだけで落ちてしまいます。 Sleipnir だと強制終了、IEだとエラーのメッセージボックスがでてハングアップという感じです。 環境は WindowsXP PRO SP3、IE6、Sleipnirです。 よろしくお願いします。

  • アプレットが見られない。

    他人が公開しているアプレットが見られません。 そのページを開こうとすると、「同一プロセス内で複数のJava仮想マシンが動作したため、エラーになりました」と出て、見られません。一応jdkはインストールしているのですが。。。 使っているブラウザはie7です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JBuilderで扱うJDKの更新

    いつもお世話になっております。 当方、JBuilder10 DEVELOPERからJDK1.5を使用したいと思っております。 (既存の設定ではJDK1.4を使用していました。) そこで、プロジェクトプロパティからパスの設定でJDK1.5を指定して再ビルドを行った結果、 「クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。」 といったエラーが表示されてしまいました。 対象となるクラスはAppletです。 JBuilderでは新しいJDKを指定して開発を行うことはできないものなのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • Javaアプレットを起動するJREのバージョンを選択したいと考えていま

    Javaアプレットを起動するJREのバージョンを選択したいと考えています。 次の環境のクライアントPCがあります。 ・IE7 ・JRE1.6.0_17 ・JRE1.6.0_20 上記のとき、普段の運用では「JRE1.6.0_20」を使用しますが、特定のWEBシステムでは「JRE1.6.0_17」でJavaアプレットを使用します。 「JRE1.6.0_17」を使用するシステムで次のとおりJREを指定しようとしましたが、「JRE1.6.0_20」でアプレットが起動しました。 <object classid="clsid:CAFEEFAC-0016-0000-0017-ABCDEFFEDCBA" width="200" height="200"> <param name="code" value="MyApplet"> </object> 1.上記の方法に何か間違いはありましたでしょうか? 2.何かJREを切り替える方法はありませんでしょうか? よろしくお願いします。