1

我们有以下 JAVA_HOME 值:C:\Program Files\Java\jre1.8.0_91

我们可以通过 Windows 资源管理器导航到该位置,然后您可以访问“\bin\java.exe”。我们还对 %JAVA_HOME% 进行了 cd 以验证是否正确解析。

但是,TeamCity 中的扫描程序步骤抛出“错误:JAVA_HOME 存在但未指向有效的 Java 主文件夹。在那里找不到“\bin\java.exe”文件。”

我注意到 TeamCity 的 SonarQube 插件有一个 JDK 覆盖,您可以在其中传递 java home 的位置。手动过程是否相同?我们无法使用 TeamCity 插件,因为它没有正确地将单元测试结果发送到 Web 应用程序,因此我们切换到手动过程。

您能提供的任何帮助将不胜感激!

4

1 回答 1

1

这些值是否被放置在命令行调用中?根据情况,路径名中的空格可能会导致工具出现问题。如果可以,请尝试将 Java 安装到没有空格的文件夹中。作为替代方案,您也可以在 JAVA_HOME 中为“程序文件”使用 Windows 短名称。这通常是“PROGRA~1”。

于 2016-07-18T15:12:19.173 回答