2013-11-26 8 views
7

なぜこのbatファイルのSET JAVA_HOMEが環境変数JAVA_HOMEを上書きしないのですか?WindowsのSET JAVA_HOMEが動作しない

someFile.bat

@ECHO OFF 
SET JAVA_HOME = Progra~2\Java\jdk1.6.0_23 
echo JAVA_HOME: %JAVA_HOME% 

OUTPUT

JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21 
+3

スペースを、あなたは 'JAVA_HOME'変数を変更していないが、' JAVA_HOME_'は –

+0

変数(最後のアンダースコアはスペースです) @MCPこれは完全に受け入れられる回答でした... – npocmaka

+0

@npocmaka:申し訳ありませんが、私は両方とも同時に答えていると思います。コメントや回答をいつ使うべきかについていくつかの基準がありますか?編集 - それを忘れて、私はそれを見た。ありがとう、 –

答えて

14

ための追加space.Tryの本:

echo JAVA_HOME: %JAVA_HOME % 

は、このようなJAVA_HOMEを設定してみてください:=は `変数名に含まれている`前

SET "JAVA_HOME=Progra~2\Java\jdk1.6.0_23" 
+0

スーパー、ちょうど私が必要なもの。 – Blackvault

関連する問題