使用cmd

时间:2015-06-30 12:50:46

标签: windows cmd

要在Windows中启动我的项目,我必须使用以下命令在cmd中设置java环境变量

set JAVA_HOME = D:\Java\jdk1.7.0

但它没有设置环境变量,我不知道是什么问题。待几个小时后,我发现原因是由于 = 符号两侧的空白区域。因为这个环境变量没有设置,我通过命令改变了

set JAVA_HOME=D:\Java\jdk1.7.0

之后它工作正常。

我的问题是为什么这两个命令都不相等?

1 个答案:

答案 0 :(得分:3)

set命令知道空格。发出命令时

set JAVA_HOME = D:\Java\jdk1.7.0

您实际将变量JAVA_HOME␣设置为值␣D:\Java\jdk1.7.0。请注意空格:

您可以使用以下方式检查:

> echo [%JAVA_HOME%]
[%JAVA_HOME%]
> echo [%JAVA_HOME %]
[ D:\Java\jdk1.7.0]

包括括号以突出显示空格,它们本身并不重要。