64ビットのインストール済みJava 7からWindows 7 64ビットOSのインストール済みJava 6に切り替える必要がありますが、通常の手順では機能しません。 Java_HOME環境変数を変更しようとしましたが、Java -versionと入力すると、システムはJava 7と応答します...異なるバージョンのJavaから切り替えるにはどうすればよいですか?
ありがとうございました。
前にJRE binディレクトリーを指すように、パス環境変数も切り替える必要があります。また、Javaの最新バージョンは「Java.exe」のコピーをWindowsのsystem32ディレクトリに配置します。それらを削除する必要があります(または保持したい場合は名前を変更します)バックアップとして)。
Java_HOME
はJava.exeでは使用されません。
Java 7 JREのパスの前に、PATH環境変数にJava 6 JREのbin
ディレクトリのパスがあることを確認してください。 Windowsシステムディレクトリ(system32)の前。
または、Javaコマンドの完全パスを使用できます。
c:\Java6\bin\Java com.foo.bar.Main
Windowsは、JavaアプリケーションランチャーJava.exeを含む実行可能ファイルを検索するために、Java_HOME
ではなくPATH
環境変数に依存しています。 Java_HOME
環境変数はPATH
環境変数で使用できますが、そうである必要はないので、PATH
環境変数を変更してJava_HOME
を使用する必要がありますまたは新しいJava 6インストールホーム。
Javaは「-version」コマンドラインオプションをサポートしています。これを使用して、実行する特定のバージョンを選択できます。例:
Java -version:1.7 -jar [path to jar file]
はjarアプリケーションをJava 1.7で実行します(インストールされている場合)。
こちらのOracleのドキュメントを参照してください: http://docs.Oracle.com/javase/6/docs/technotes/tools/windows/Java.html