dotnet sonarscanner не нашел java, но JAVA_HOME существует. Пробовал jre 11,13, 17 на ubuntu 20.04.3

dotnet sonarscanner не нашел java, но JAVA_HOME существует. Пробовал jre 11,13, 17 на ubuntu 20.04.3

Я начинаю правильную команду

~/project$ /usr/bin/dotnet sonarscanner конец /d:sonar.login="admin" /d:sonar.password="user"

и получил ошибку Java на Ubuntu 20.04.3

SonarScanner для MSBuild 5.5.3 Использование версии .NET Core сканера для MSBuild Начата постобработка. Вызов SonarScanner CLI... Не удалось найти исполняемый файл 'java' в JAVA_HOME или PATH. SonarScanner не был успешно завершен 20:05:32.56 Сбой постобработки. Код выхода: 1

В Docker есть SonarQube 8.9.10 Community и глобальный инструмент .net 5 sonarscanner 5.5.3.

JAVA_HOME и PATH были установлены на один и тот же динамический общий объект java elf с помощью chmod +x. Что не так? Спасибо.

java --версия

openjdk 11.0.21 2023-10-17 OpenJDK Runtime Environment (сборка 11.0.21+9-после-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (сборка 11.0.21+9-после-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? Как мне правильно сделать это для этих версий?

Связанный контент