首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java 11运行声纳扫描仪时错误的主要版本号

使用Java 11运行声纳扫描仪时错误的主要版本号
EN

Stack Overflow用户
提问于 2018-10-11 14:50:39
回答 1查看 1.9K关注 0票数 3

我目前正在将一个项目从java 8迁移到java 11,并一直使用Sonar扫描仪和gradle将代码发送到SonaQube。迁移到Open 11之后,我在运行gradle sonarqube任务时得到以下错误:

java.lang.IllegalArgumentException: Unsupported class file major version 55

我在网上读到,扫描器应该与jdk 8一起运行,尽管分析可以在java文件的某个版本上运行,但是还没有弄清楚这一点。

理想情况下,我可以使用Java11JDK运行gradle sonarqube。我发现了另一个似乎有使用Maven成功使用Java 11的问题,但是他们的错误是不同的,我不认为他们的解决方案适用于我。

这个问题是可以解决的,还是需要等待Sonar对JDK 11的支持?

EN

回答 1

Stack Overflow用户

发布于 2021-10-06 08:10:34

如果像我这样的人能帮上忙。

源代码Java 8(55),带有jenkins和sonarqube扫描仪。

我的错误是

信息: SonarScanner 4.6.2.2472 信息:Java11.0.11 AdoptOpenJDK (64位) . java.lang.IllegalArgumentException:不支持的类文件主版本55

检查此链接:为什么声纳扫描仪强制使用嵌入式JRE?

和改变你的sonnar-scanner.bat或sonnar-scanner.sh

use_embedded_jre=false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52763065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档