回答:
ミケルが言及している、あなたのマシンでJavaがから取られますC:\Windows\System32\java.exe
。
でパスを変更してシステム環境変数としてジョン・Tで述べました。
そして、それを変更して 、パスにC:\bea\jdk150_10\bin
前%SystemRoot%\system32
を持ちます。
走る
where java
コマンドプロンプトで。
私のシステムでは、まったく予期しないものが印刷されました。
C:\Users\Mikel>where java
C:\Windows\System32\java.exe
そこに実際にJavaがあることを確認します。
C:\Users\Mikel>c:\windows\system32\java.exe -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
したがって、1つの解決策は、優先するJavaがPATHにあることを確認することC:\Windows\System32
です。
また、Javaコントロールパネルでバージョンを管理しているかどうかを確認しようとしましたC:\Windows\System32
が、設定を表示することはできましたが、編集することはできませんでした。たぶんそれはあなたのために働きますか?
PATH
ではなく変数を変更しますJAVA_HOME
。
PATH変数の設定または変更については、Javaのドキュメントを参照してください。
スタート->コントロールパネル->システム->詳細
[システム変数
PATH
]の下の[環境変数]をクリックして、を見つけてクリックします。[編集]ウィンドウ
PATH
で、クラスの場所をの値に追加して変更しますPATH
。アイテムがない場合はPATH
、新しい変数を追加PATH
し、名前として追加し、クラスの場所を値として追加することを選択できます。窓を閉めて。
コマンドプロンプトウィンドウを再度開き、Javaコードを実行します。