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

我正在開始正確的命令

〜/project$ /usr/bin/dotnet sonarscanner end /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社群和.net 5全域工具sonarscanner 5.5.3。

使用 chmod +x 將 JAVA_HOME 和 PATH 設定為相同的 java elf 動態共享物件。怎麼了?謝謝。

java--版本

openjdk 11.0.21 2023-10-17 OpenJDK 運行時環境(build 11.0.21+9-post-Ubuntu-0ubuntu120.04) OpenJDK 64 位元伺服器虛擬機(build 11.0.21+9-postJDK 64 位元伺服器虛擬機(build 11.0.21+9-postunununun. ,混合模式,共享)

回顯$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 嗎?我怎樣才能正確地為這些版本製作它?

相關內容