- task: SonarQubeAnalyze@5
condition: succeeded()
inputs:
jdkversion: 'JAVA_HOME_11_X64'
我正在使用 documentation 中指定的此任务的 jdkversion 属性。
仍然无法解析JDK版本或路径。
/__w/_tasks/SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055/5.17.1/sonar-scanner/bin/sonar-scanner
Could not find 'java' executable in JAVA_HOME or PATH.
##[error]The process '/__w/_tasks/SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055/5.17.1/sonar-scanner/bin/sonar-scanner' failed with exit code 1
SonarQube 服务器版本为 9.9.2
我尝试提供 JAVA_HOME 作为 jdkversion 属性的输入,但错误是
##[error]ERROR: Error during SonarScanner execution
java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
编辑:我正在使用 docker 镜像 openjdk:17-alpine。