【问题标题】:How to fix sonar plugin issue in jenkins如何解决詹金斯中的声纳插件问题
【发布时间】:2021-09-18 15:12:45
【问题描述】:

如何避免 Jenkins 2.289.2 上的声纳扫描仪插件出现问题,插件声纳 2.13.1 编译项目时出现错误

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar (default-cli) on project maven-project: 
Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar failed: 
An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar: 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

看起来是 java 版本的问题,但我想避免更改我的 java 版本

【问题讨论】:

  • 默认的java版本是多少?
  • SonarScanner 仅适用于 Java 11。您可以使用 Java 8 编译/测试/等代码,但必须使用 Java 11 完成扫描。在此处阅读更多信息:stackoverflow.com/q/66267806/4944847
  • 我的回答是否解决了您的问题?

标签: maven jenkins sonarqube


【解决方案1】:

您尝试运行的编译代码可能是使用 java 11 编译的,但在 env 中只安装了 java 8。

尝试安装 java 11 并确保更新操作系统环境设置以指向新的 JDK。

Java 详细信息:

  • Java 8 使用主要版本 52
  • Java 11 使用主要版本 55

【讨论】:

    猜你喜欢
    • 2020-01-10
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    相关资源
    最近更新 更多