![dotnet sonarscanner 未找到 java,但 JAVA_HOME 存在。在 ubuntu 20.04.3 上尝试了 jre 11、13、17](https://linux22.com/image/792231/dotnet%20sonarscanner%20%E6%9C%AA%E6%89%BE%E5%88%B0%20java%EF%BC%8C%E4%BD%86%20JAVA_HOME%20%E5%AD%98%E5%9C%A8%E3%80%82%E5%9C%A8%20ubuntu%2020.04.3%20%E4%B8%8A%E5%B0%9D%E8%AF%95%E4%BA%86%20jre%2011%E3%80%8113%E3%80%8117.png)
我正在启动正确的命令
〜/项目$ / 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?我该如何正确地为这些版本制作它?