2011-09-05 11 views
18

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

ありがとうございます。

+2

java.exeへの完全なパスを入力してください。 –

答えて

32

パス環境変数も、JRE binディレクトリの前に設定する必要があります。また、現代版のjavaでは、Windowsのsystem32ディレクトリに "java.exe"のコピーを置くと思います。それらを削除するか、名前を変更してバックアップとして保存する必要があります。

+4

ありがとう!私はsystem32フォルダのjava.exeの名前を変更し、それは動作します! – AndyPower

+1

問題はありません。私は最近、自宅でも職場でもWindows 7 64にアップグレードしました。あなたが説明した問題に遭遇しました。 – Sirs

+3

私は逆の問題を抱えていました。私はJava 7を望んでいましたが、Java 6しか実行しませんでした。あなたも私の問題を解決しました。ありがとう! –

3

JAVA_HOMEはjava.exeでは使用されていません。

Java 6 JREのbinディレクトリのパスは、PATH環境変数の前、Java 7 JREの前、およびWindowsシステムディレクトリ(system32)の前にあるようにしてください。

それとも、javaコマンドのフルパスを使用することができます。

​​3210
3

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

2

Javaは "-version"コマンドラインオプションをサポートしているので、これを使用して、実行する特定のバージョンを選択できます。例:

java -version:1.7 -jar [path to jar file] がインストールされている場合、Java 1.7でjarアプリケーションを実行します。

ここのオラクルのマニュアルを参照してください。http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html

関連する問題