web-dev-qa-db-ja.com

Internet Explorerで特定のJava Runtime Environmentインストールを使用するように強制しますか?

アプレットを含む他の誰かのWebページを表示しているときに、複数のインストール済みのInternet Explorer 6.0で特定のJREを強制的に使用するにはどうすればよいですか?

46
Mark MacIver

まず、現在インストールされているバージョンのJavaを無効にします。これを行うには、[コントロールパネル]> Java> [詳細設定]> [ブラウザのデフォルトJavaに移動し、Microsoft Internet Explorerのチェックを外します。

次に、代わりに使用するJavaのバージョンを有効にします。これを行うには、(たとえば)C:\ Program Files\Java \に移動しますjre1.5.0_15\ bin(ここでjre1.5.0_15は使用するJavaのバージョンです)、javacpl.exeを実行します。 詳細>ブラウザのJavaに移動し、Microsoft Internet Explorerを確認します。

Javaの古いバージョンを元に戻すには、これらの手順を逆にする必要があります。

古いバージョンのJavaでは、ブラウザのデフォルトのJava<APPLET>タグサポートと呼ばれます(ただし、効果は同じです)。

このメソッドの良い点は、他のブラウザに影響を与えず、デフォルトのシステムJREに影響を与えないことです。

72
Daniel Cassidy

今日、私は同じ問題を抱えており、ジャックルーに同意します。基本的に、Windows XPでは、コントロールパネル> Javaに移動してから、次の操作を行う必要がありました。

  1. Javaタブ
  2. 「表示」ボタンをクリックします
  3. 必要なJREのみを有効にします(つまり、JRE 1.5.xで1.6.xを無効のままにします)
  4. IEを再起動します
  5. IEでアプレットページを読み込む
  6. 出来上がり、それは正しいJREバージョンをロードしています!
21
Kayhadrin

サーバー側のソリューション(質問はもともと曖昧でした)については、 Sunのこのページ はJREを指定する1つの方法をリストしています。具体的には、

<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>

Classid属性は、使用するJava Plug-inのバージョンを識別します。

以下は、classid属性の代替形式です。

classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"

この形式では、「xxxx」、「yyyy」、および「zzzz」は、使用するJava Plug-inの特定のバージョンを識別する4桁の数字です。

たとえば、Java Plug-inバージョン1.5.0を使用するには、次を指定します。

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
4
BrezzaP

ここですべての応答を最初に試してみます。しかし、万が一うまくいかない場合に備えて、私がしていることだけを取り入れたかったのです。

私はあなたが以前抱えていた同じ問題を解決しようとしましたが、最終的に、私がやろうと決めたのは、システムにJREを1つだけインストールすることです。開発に必要なのは10種類のJDK(1.3から1.6、およびさまざまなベンダー-Sun、Oracle、IBM)ですが、スタンドアロンJREは1つだけです。

これは、自宅のWindows 2000 + IE 6コンピューターと職場のWindows XP +複数IEコンピューターで機能しました。

1
Jack Leow

ここでJRE6とJRE5について述べたように、JRE1.4を更新します。

Javaインストールのjre/binディレクトリでjpicpl32.exeアプリケーションを実行する必要があります(例c:\ Java\jdk1.4.2_07\jre\bin\jpicpl32.exe)。

これは、ダニエル・キャシディの投稿で言及されたアプリケーションの以前のバージョンです。

deployment ToolkitdeployJava.js を使用します(ただし、これにより、特定のバージョンではなく最小バージョンが保証されます)

0
Stephen Denne

使用するJREファミリを指定できます。 http://www.Oracle.com/technetwork/Java/javase/family-clsid-140615.html

0
user1683903