虽然在Windows机器

时间:2016-11-29 11:33:47

标签: java maven path

我使用的是Windows Server 2012 R2。我已经设置了JAVA_HOME,MAVEN_HOME并在PATH变量中更新了相同的" bin"夹。我能够执行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正在运行。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

尝试在 PowerShell

中使用以下命令

Get-ChildItem Env:JAVA_HOME

编辑:如果您只想要可以使用的路径:

echo $ env:JAVA_HOME

答案 1 :(得分:0)

尝试重新启动您的tfs构建代理服务(来自服务),以便获取新的环境变量。