【问题标题】:findbugs-maven-plugin for project to work with JDK 1.6 1.7 and 1.8findbugs-maven-plugin 用于项目以使用 JDK 1.6 1.7 和 1.8
【发布时间】:2018-03-01 00:51:37
【问题描述】:

我刚刚将我的 java 项目从使用 JDK 1.6 升级到 JDK 1.8。

当我执行 maven:site 生命周期时,我的 maven 构建失败。

错误堆栈:

java.lang.UnsupportedClassVersionError: edu/umd/cs/findbugs/FindBugs2 : Unsupported major.minor version 51.0

我的团队希望我让这个项目在 JDK 1.8 上运行。但我无法找到有关 findbug 的问题。您能帮我获取制作 maven 插件的兼容性信息吗:findbugs-maven-plugin 目前我正在使用版本3.0.0

【问题讨论】:

    标签: java maven java-8 maven-plugin jdk1.6


    【解决方案1】:

    不支持的major.minor 版本意味着您正在尝试运行为较新版本的Java 编译的类。 Findbug 适用于 Java 1.7 和更新版本,可能您的机器上同时安装了 1.6 和 1.8,并在 1.6 上运行 maven。检查运行 'mvn -version' 并将 JAVA_HOME 环境变量设置为正确的位置。

    【讨论】:

    • 我不这么认为。有时我可能想在 Java 1.6 环境中运行同一个项目,而其他时间在 Java 1.8 中运行。我确实设置了 JAVA_HOME 参数 w.r.t。我正在开发的版本。与 maven 一样。我想知道的是适用于 Java 6 7 8 的 findbug maven 插件的兼容版本
    • 此外,findbug 插件可以分析为任何 Java 版本编译的程序,从 1.0 到 1.8。
    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多