我的Java项目是在1.8中通过Maven编写和编译的。当我尝试使用 sonar-maven-plugin Ver. 分析我的代码时,出现以下错误:SonarQube 9.2.4 为 3.9.1.2184。
提到了以下参数。
sonar.java.jdkHome=D:.....\jdk1.8.0_121 sonar.java.source=1.8
目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar 的执行 default-cli 失败:执行 org.sonarsource.scanner.maven:sonar-maven-plugin:3.9 时遇到 API 不兼容。 1.2184:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation 已由更新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别类文件版本至 52.0 [错误] ---------------------------------------------------------- -------- [错误] 领域 = 插件>org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 [错误] 策略 = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [错误] urls[0] = 文件:/../.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.9.1.2184/sonar-maven-plugin-3.9.1.2184.jar [错误] url [1] = 文件:/../.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar [错误] 外部导入数量:1 [错误]导入:Entry[从领域ClassRealm导入[maven.api,父级:null]]