web-dev-qa-db-ja.com

1つのブラウザをJRE1.5を使用するように設定し、別のブラウザをJRE 1.6を使用するように設定するにはどうすればよいですか?

これはよくある問題だと思いますが、明確な解決策は見つかりませんでした。

JREバージョン1.5のブラウザー(IE 7)を介してアクセスできる製品がいくつかあります。

JRE1.6を使用して別のアプリケーションをサポートできるようにする必要があります。

1つの解決策は、クライアントにFirefoxをインストールし、1.6をMozillaタイプのブラウザーでのみ機能するように設定することだと思いましたが、これは実際には機能しないことがわかりました。 IEで1.6を取得したため、古いアプリケーションで問題が発生しました。

ブラウザで使用されているJREを区別する方法はありますか?バッチスクリプトまたはレジストリハックはおそらく問題ありません。

更新-2011年4月6日:

IBM JRE 1.5v9の使用を主張するアプリケーションが1つあります。他のJREバージョンで実行しようとすると、サーバーからJREのダウンロードを促すだけです。 JRE 1.6で動作する可能性がありますが、使用したいバージョン以外のバージョンは認識しません。私たちが使用している製品はITM(IBM Tivoli Monitoring)です。私は過去にも他のCOTS製品と同様の動作を見てきました。以前はJRE1.4.2_06でのみ機能していたCiscoworks。他のバージョンでは、プラグインのインストールを要求します...

したがって、私の質問は、あるJavaバージョンと別のバージョンとの互換性についてではありません。私の質問は、同じクライアントから、異なるバージョンのJREで動作する必要があるアプリケーションをサポートする方法についてです。

ああ、そして私はユーザーが必要に応じてプラグインを有効/無効にする必要があるものを使用することはできません。これは制限されたクライアントシステムで実行する必要があるためです(ユーザーは非常に制限されたユーザーレベルの特権を持ちます)。現在のセットアップには、デスクトップから選択するアプリケーションアイコン(URL引数付きのInternet Explorer)があります。

7
user38116

Mozilla Firefoxのアドオンページで、プラグインを無効/有効にできます。必要なJREをインストールします。次に、個別のFirefoxプロファイルを作成します。そして、各プロファイルで、必要に応じて特定のJREを有効/無効にします。

1
Xolve

Javaの複数のバージョンをインストールすることはできますが、特定のアプリケーションに対してブラウザにどちらか一方を使用させる方法がわかりません。おそらく、方法によっては自動的に実行されます。アプリケーションが起動しますか?

編集:それをある程度カバーする別のStack OverflowリンクはMultiple Java Windowsで同時に実行されているバージョン

1
Zach

Javaには下位互換性があるはずなので、1.5でコンパイルされたプログラムは1.6でも問題なく動作するはずです。実際、2つの構文の違いはそれほど多くありません。1.5は本当に古くなっています。 1.5製品を1.6でテストし、正しく動作するかどうかを確認することをお勧めします。

1
jzd