SonarQube, TFS 2015 Vnext build -ERROR: JAVA_HOME exists but does not point to a valid Java home Folder. No "\bin\java.exe" file can be found there
SonarQube, TFS 2015 Vnext build -ERROR: JAVA_HOME exists but does not point to a valid Java home Folder. No "\bin\java.exe" file can be found there
我们正在使用
- TFS 2015
- SonarQube 5.6
- .NET 4.5
- jre1.8.0_112
- jdk1.8.0_112
我们已经在安装和配置了 TFS 和 TFS 构建的同一台服务器上安装并配置了 SonarQube。
除 Sonar Scanner 之外,构建中的所有步骤均已成功,显示以下错误。
我检查并创建了 JAVA_HOME 变量并且它指向正确的路径,我还检查了 JDK 路径,但显示相同的错误。我也检查了短路径。
我不确定我在这里遗漏了什么。
2017-02-16T09:14:22.3510000Z 调用 SonarQube 扫描器...
2017-02-16T09:14:22.3510000Z 错误:JAVA_HOME 存在但未指向有效的 Java 主页
2017-02-16T09:14:22.3510000Z 文件夹。在那里找不到“\bin\java.exe”文件。
2017-02-16T09:14:22.3520000Z ##[错误]SonarQube 扫描仪未成功完成
2017-02-16T09:14:22.3520000Z 14:44:22.31 创建摘要降价文件...
2017-02-16T09:14:22.3520000Z ##[错误]Post-处理失败。退出代码:1
2017-02-16T09:14:22.3590000Z ##[错误]从批处理文件收到意外退出代码:1
2017-02-16T09:14:22.3710000Z 如果关联的质量门失败,则构建未设置为失败。
检查您的 JAVA_HOME 路径,并确保它指向 java 根文件夹,在您的情况下指向 C:\Program Files (x86)\Java.8.0_112
或 C:\Program Files\Java.8.0_112
.
此外,检查 this case 以查看路径中是否有分号。
我们正在使用
- TFS 2015
- SonarQube 5.6
- .NET 4.5
- jre1.8.0_112
- jdk1.8.0_112
我们已经在安装和配置了 TFS 和 TFS 构建的同一台服务器上安装并配置了 SonarQube。
除 Sonar Scanner 之外,构建中的所有步骤均已成功,显示以下错误。
我检查并创建了 JAVA_HOME 变量并且它指向正确的路径,我还检查了 JDK 路径,但显示相同的错误。我也检查了短路径。
我不确定我在这里遗漏了什么。
2017-02-16T09:14:22.3510000Z 调用 SonarQube 扫描器... 2017-02-16T09:14:22.3510000Z 错误:JAVA_HOME 存在但未指向有效的 Java 主页 2017-02-16T09:14:22.3510000Z 文件夹。在那里找不到“\bin\java.exe”文件。 2017-02-16T09:14:22.3520000Z ##[错误]SonarQube 扫描仪未成功完成 2017-02-16T09:14:22.3520000Z 14:44:22.31 创建摘要降价文件... 2017-02-16T09:14:22.3520000Z ##[错误]Post-处理失败。退出代码:1 2017-02-16T09:14:22.3590000Z ##[错误]从批处理文件收到意外退出代码:1 2017-02-16T09:14:22.3710000Z 如果关联的质量门失败,则构建未设置为失败。
检查您的 JAVA_HOME 路径,并确保它指向 java 根文件夹,在您的情况下指向 C:\Program Files (x86)\Java.8.0_112
或 C:\Program Files\Java.8.0_112
.
此外,检查 this case 以查看路径中是否有分号。