【发布时间】:2016-11-29 11:33:47
【问题描述】:
我使用的是 Windows Server 2012 R2。我已经设置了 JAVA_HOME、MAVEN_HOME 并使用“bin”文件夹在 PATH 变量中进行了相同的更新。我能够执行 java 和 mvn 命令。但是当我回显 JAVA_HOME 和 MAVEN_HOME 时,它不会回显任何内容。 由于这个问题,我的构建在 TFS 中失败,并且没有系统和用户定义的变量在构建中被识别(此 windows 机器用作 TFS 中的构建机器)
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_80 MAVEN_HOME 和 M2_HOME = C:\apache-maven-3.3.2
以下设置在“计算机”->右键单击->“属性”->“新变量”并添加到那里。也以类似的方式更新了 PATH 变量。
PS C:\Users\raji echo $JAVA_HOME PS C:\Users\raji
PS C:\Users\raji echo $MAVEN_HOME PS C:\Users\raji
PS C:\Users\raji echo $M2_HOME PS C:\Users\raji
PS C:\Users\raji echo %JAVA_HOME% PS C:\Users\raji %JAVA_HOME%
但是 java -version 和 mvn -version 正在工作。我该如何解决这个问题?
【问题讨论】:
-
重启机器。
-
您使用的是 powershell 而不是命令提示符。试试
echo $ENV:JAVA_HOME -
echo $ENV:JAVA_HOME 有效。非常感谢