当前位置: 首页 > 知识库问答 >
问题:

findbugs maven插件,用于与JDK 1.6 1.7和1.8一起工作的项目

金瑞
2023-03-14

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

我的maven构建失败时,我正在执行maven:站点生命周期。

错误堆栈:

java。lang.UnsupportedClassVersionError:edu/umd/cs/findbugs/FindBugs2:不支持的专业。次要版本51.0

我的团队希望我在JDK 1.8上运行这个项目。但我无法找到围绕findbug的问题。你能帮助我在获得兼容性信息,使maven插件:findbugs-maven-plugin目前我使用版本3.0.0

共有1个答案

羊煜
2023-03-14

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

 类似资料:
  • 但随后构建完全失败,就好像它完全停止识别Java一样。我遇到了许多错误,例如: 这是否意味着Mojo的AspectJ Maven插件不支持JDK9+?我很感激你能帮我解决这个问题。

  • TranslationFoldingBuilder.kt 我的问题是,对于Kotlin文件,根本没有调用buildFoldRegions()。

  • 当我创建RoboVM Eclipse项目时,Eclipse给了我一个例外: 同样,当我尝试转到“设置”>“RoboVM”时,我也会得到这样的消息:

  • 我想将我的基于vertx的项目移到https://github.com/sczyh30/vertx-blueprint-microservice.git模板。blueprint项目使用annotations@vertxgen等在编译期间生成代码。

  • 在我的Laravel应用程序中,我需要定期使用Guzzle将数据发送到API。 API使用承载令牌进行身份验证,并请求和接受原始JSON。为了进行测试,我使用Postman访问了API,一切都工作得很好。

  • 我有一个复杂的问题,请阅读-我想用我的框架运行范围报告,这个框架是用cucumber,testng和Java创建的。 我正在运行testng文件来运行测试类文件,该文件最终将运行@CucumberOptions和添加在其中的特性。 现在我想在我的框架中实现范围报告。你能告诉我如何使用插件来添加日志,就像在功能文件中添加的cucumber语句一样。 ps:我浏览了一些链接,它告诉我如何使用@Afte