我们对JAVA_HOME有以下值:C:\ Program Files \ Java \ jre1.8.0_91
我们可以通过Windows资源管理器导航到该位置,您可以访问“\ bin \ java.exe”。我们还完成了一个CD到%JAVA_HOME%以验证是否正确解析。
但是,TeamCity中的扫描程序步骤是“ERROR:JAVA_HOME存在但未指向有效的Java主文件夹。在那里找不到”\ bin \ java.exe“文件。”
我注意到TeamCity的SonarQube插件有一个JDK覆盖,您可以在其中传递java home的位置。手动过程是否相同?我们无法使用TeamCity插件,因为它没有正确地将单元测试结果发送到Web应用程序,因此我们切换到手动过程。
非常感谢您提供的任何帮助!
答案 0 :(得分:1)
这些值是否被置于命令行调用中?根据情况,路径名中的空格可能会导致工具出现问题。如果可以,请尝试将Java安装到没有空格的文件夹中。作为替代方案,您还可以在JAVA_HOME中使用Windows短名称来实现" Program Files"。这通常是" PROGRA~1"。