【问题标题】:SonarQube: Unsupported class file major version 58 error when using Java 11SonarQube:使用 Java 11 时出现不支持的类文件主要版本 58 错误
【发布时间】:2020-07-16 18:43:22
【问题描述】:

我正在尝试在 spring boot 项目上执行mvn sonar:sonar 命令

$ mvn sonar:sonar -Dsonar.host.url=<URL> -Dsonar.login=<Token>

当我运行上述命令时,我收到错误消息

Can not execute Findbugs: java.lang.IllegalArgumentException: Unsupported class file major version 58

我在我的项目中使用 java 11,sonarqube 也使用OpenJDK 11.0.7+10。 Java 8 项目可以正常工作。我在 pom.xml 中设置了 java 版本,如下所示

pom.xml

    <properties>
        <java.version>11</java.version>
    </properties>

【问题讨论】:

  • 您使用哪个版本的 sonarqube finbugs 插件?
  • 我正在使用内置的 FindBugs 配置文件
  • 我要的是声纳库中的 findbus 版本,而不是专业人士。 sonarplugins.com/findbugs
  • 我看到版本 3.11.1
  • 查看 sonarqube 管理界面,检查版本并更新插件。

标签: java sonarqube findbugs


【解决方案1】:

安装的 sonarqube-findbugs 插件不兼容 java 11。进入 Adminmistration --> Marketplace 视图并更新此插件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2023-03-03
    • 2022-11-08
    相关资源
    最近更新 更多