web-dev-qa-db-ja.com

Java 7 Windows 7の64ビット:切り替え方法Javaバージョン

64ビットのインストール済みJava 7からWindows 7 64ビットOSのインストール済みJava 6に切り替える必要がありますが、通常の手順では機能しません。 Java_HOME環境変数を変更しようとしましたが、Java -versionと入力すると、システムはJava 7と応答します...異なるバージョンのJavaから切り替えるにはどうすればよいですか?

ありがとうございました。

18
AndyPower

前にJRE binディレクトリーを指すように、パス環境変数も切り替える必要があります。また、Javaの最新バージョンは「Java.exe」のコピーをWindowsのsystem32ディレクトリに配置します。それらを削除する必要があります(または保持したい場合は名前を変更します)バックアップとして)。

32
Sirs

Java_HOMEはJava.exeでは使用されません。

Java 7 JREのパスの前に、PATH環境変数にJava 6 JREのbinディレクトリのパスがあることを確認してください。 Windowsシステムディレクトリ(system32)の前。

または、Javaコマンドの完全パスを使用できます。

c:\Java6\bin\Java com.foo.bar.Main
3
JB Nizet

Windowsは、JavaアプリケーションランチャーJava.exeを含む実行可能ファイルを検索するために、Java_HOMEではなくPATH環境変数に依存しています。 Java_HOME環境変数はPATH環境変数で使用できますが、そうである必要はないので、PATH環境変数を変更してJava_HOMEを使用する必要がありますまたは新しいJava 6インストールホーム。

3
Vineet Reynolds

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

2