1. ホーム
  2. java

[解決済み] Windowsで複数のバージョンのJavaを同時に実行する

2023-01-12 21:39:21

質問

私たちは、Java 5 で動作するいくつかのアプリケーションを持っており、今、Java 6 に基づいたアプリケーションを導入したいと考えています。Windows 上で両方の Java バージョンを共存させることはできますか?

異なるアプリケーションに適切な Java バージョンを設定するためのコントロール パネルや、特定のアプリケーションを実行するために使用される Java のバージョンを設定する他の方法はありますか?

どのように解決するのですか?

もちろん、Windows で複数のバージョンの Java を使用することは可能です。また、アプリケーションによって異なるバージョンの Java を使用することができます。アプリケーションはどのように起動するのでしょうか? 通常、次のようなバッチファイルが用意されています。

java ...

これは、PATH変数を使用してJavaの実行ファイルを検索します。したがって、Java 5がPATHの最初にある場合、Java 6アプリケーションの実行に問題が発生します。そこで、特定のJavaバージョンを使用するようにバッチファイルを変更する必要があります(例:環境変数 JAVA6HOME という環境変数を定義し、その値を C:\java\java6 (このディレクトリにJava 6がインストールされている場合)を呼び出し、バッチファイルを変更します。

%JAVA6HOME%\bin\java ...