use*_*732 9 batch-file environment-variables 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%
Run Code Online (Sandbox Code Playgroud)
OUTPUT
JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_21
Run Code Online (Sandbox Code Playgroud)
npo*_*aka 19
因为有额外的空间.试试这个:
echo JAVA_HOME: %JAVA_HOME %
Run Code Online (Sandbox Code Playgroud)
尝试像这样设置java_home:
SET "JAVA_HOME=Progra~2\Java\jdk1.6.0_23"
Run Code Online (Sandbox Code Playgroud)