web-dev-qa-db-ja.com

Windows batファイルのSET Java_HOMEが機能しない

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

someFile.bat

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

[〜#〜]出力[〜#〜]

Java_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21
9
user955732

追加のスペースのため、これを試してください:

echo Java_HOME: %Java_HOME %

次のようにJava_homeを設定してみてください。

SET "Java_HOME=Progra~2\Java\jdk1.6.0_23"
19
npocmaka