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

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

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,混合模式,共享)

回显 $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

回显 $JAVA_HOME

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

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

它是默认的 jre。

我是否需要构建 C#plugin 并将其放入 SQ docker?我该如何正确地为这些版本制作它?

相关内容