dotnet sonarscanner 未找到 java,但 JAVA_HOME 存在。在 ubuntu 20.04.3 上尝试了 jre 11、13、17

dotnet sonarscanner 未找到 java,但 JAVA_HOME 存在。在 ubuntu 20.04.3 上尝试了 jre 11、13、17

我正在启动正确的命令

〜/项目$ / usr / bin / dotnet sonarscanner结束/ d:sonar.login =“admin” / d:sonar.password =“user”

在 ubuntu 20.04.3 上出现 java 错误

SonarScanner for MSBuild 5.2.2 使用 .NET Core 版本的 Scanner for MSBuild 后处理已开始。调用 SonarScanner CLI... 在 JAVA_HOME 或 PATH 中找不到“java”可执行文件。SonarScanner 未成功完成 20:05:32.56 后处理失败。退出代码:1

docker中有SonarQube 8.9.10和.net 5全局工具sonarscanner 5.2.2。

JAVA_HOME 和 PATH 已通过 chmod +x 设置为相同的 java elf 动态共享对象。出了什么问题?谢谢。


java --version

openjdk 11.0.21 2023-10-17 OpenJDK 运行环境 (build 11.0.21+9-post-Ubuntu-0ubuntu120.04) OpenJDK 64 位服务器 VM (build 11.0.21+9-post-Ubuntu-0ubuntu120.04,混合模式,共享)

echo $PATH

在 /usr/local/sbin:在 /usr/local/bin:在 /usr/sbin:在 /usr/bin:在 /sbin:在 /bin:在 /usr/games:在 /usr/local/games:在 /snap/bin:在 /usr/lib/jvm/java-11-openjdk-amd64/bin/java

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

应用sudo chmod +x /usr/lib/jvm/java-11-openjdk-amd64/bin/java

相关内容