为什么在 windows 中设置环境变量时需要用双引号提及 JAVA_HOME 路径

Why is it required to mention JAVA_HOME path in double quotes when setting environment variable in windows

我正在使用 cmd 在 windows Java_Home 路径中设置环境变量。当我使用 SETX JAVA_HOME C:\Program Files\Java\jdk1.6.0_07 它给我错误语法无效。但是当我使用 SETX JAVA_HOME "C:\Program Files\Java\jdk1.6.0_07"设置成功

当我设置 SETX HOME C:\Users\Default 时它设置成功,没有双引号。那么为什么我们只需要双引号 JAVA_HOME 而不是 HOME

因为"Program Files"包含一个space。我相信你的意思是

set "JAVA_HOME=C:\Program Files\Java\jdk1.6.0_07"

但是 Java 1.6.0 不受支持(自 2013 年 2 月起),您应该升级。 Java 7 是 EOL in April 2015,所以我认为最好考虑 Java 8.