アプレットを含む他の誰かのWebページを表示しているときに、複数のインストール済みのInternet Explorer 6.0で特定のJREを強制的に使用するにはどうすればよいですか?
まず、現在インストールされているバージョンの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に影響を与えないことです。
今日、私は同じ問題を抱えており、ジャックルーに同意します。基本的に、Windows XPでは、コントロールパネル> Javaに移動してから、次の操作を行う必要がありました。
サーバー側のソリューション(質問はもともと曖昧でした)については、 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"
ここですべての応答を最初に試してみます。しかし、万が一うまくいかない場合に備えて、私がしていることだけを取り入れたかったのです。
私はあなたが以前抱えていた同じ問題を解決しようとしましたが、最終的に、私がやろうと決めたのは、システムにJREを1つだけインストールすることです。開発に必要なのは10種類のJDK(1.3から1.6、およびさまざまなベンダー-Sun、Oracle、IBM)ですが、スタンドアロンJREは1つだけです。
これは、自宅のWindows 2000 + IE 6コンピューターと職場のWindows XP +複数IEコンピューターで機能しました。
ここでJRE6とJRE5について述べたように、JRE1.4を更新します。
Javaインストールのjre/binディレクトリでjpicpl32.exeアプリケーションを実行する必要があります(例c:\ Java\jdk1.4.2_07\jre\bin\jpicpl32.exe)。
これは、ダニエル・キャシディの投稿で言及されたアプリケーションの以前のバージョンです。
deployment Toolkit の deployJava.js を使用します(ただし、これにより、特定のバージョンではなく最小バージョンが保証されます)
使用するJREファミリを指定できます。 http://www.Oracle.com/technetwork/Java/javase/family-clsid-140615.html