dotnet sonarscanner가 Java를 찾지 못했지만 JAVA_HOME이 존재합니다. 우분투 20.04.3에서 jre 11,13, 17을 시도했습니다.

dotnet sonarscanner가 Java를 찾지 못했지만 JAVA_HOME이 존재합니다. 우분투 20.04.3에서 jre 11,13, 17을 시도했습니다.

적절한 명령을 시작하고 있습니다

~/project$ /usr/bin/dotnet sonarscanner end /d:sonar.login="admin" /d:sonar.password="user"

우분투 20.04.3에서 Java 오류가 발생했습니다.

MSBuild용 SonarScanner 5.5.3 .NET Core 버전의 MSBuild용 Scanner를 사용하여 사후 처리가 시작되었습니다. 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 동적 공유 객체로 설정되었습니다. 뭐가 문제 야? 감사합니다.

자바 --버전

openjdk 11.0.21 2023-10-17 OpenJDK 런타임 환경(빌드 11.0.21+9-post-Ubuntu-0ubuntu120.04) OpenJDK 64비트 서버 VM(빌드 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에 넣어야 합니까? 이 버전에 맞게 어떻게 만들 수 있습니까?

관련 정보