SET JAVA_HOME in bat bat file not working

why does SET JAVA_HOME in this bat file not override the JAVA_HOME environment variable?

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 
+7
environment-variables batch-file java-home
source share
1 answer

due to extra space. Try the following:

 echo JAVA_HOME: %JAVA_HOME % 

try setting java_home as follows:

 SET "JAVA_HOME=Progra~2\Java\jdk1.6.0_23" 
+14
source share

All Articles