首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube是否支持Java9?

SonarQube是否支持Java9?
EN

Stack Overflow用户
提问于 2017-05-16 20:58:31
回答 1查看 2.6K关注 0票数 10

这个问题实际上是双重的:

  • 能否使用SonarQube分析Java9项目?
  • 能否在Java9 JVM上运行SonarQube?

Same question for Java8

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 20:58:31

TL;DR:是!它支持分析,显然是从2017年7月3日开始的(但他们拼命试图掩盖事实...)

到目前为止(2017-10-24,SonarQube V6.6),SonarQube 可以使用SonarJava 4.11 or newer分析Java9代码,但在Java9 JVM上运行的不是官方支持的

SonarQube Java插件兼容性

The SonarJava page声明它支持从10到10的Java版本:

支持的版本、框架和特殊分析

  • Java语言版本到10

The SonarJava 4.11 release news还声明:

SonarSource团队很高兴地宣布SonarJava版本4.11的发布。

这个版本引入了对Java9项目的支持。但这意味着什么呢?

这意味着能够解析jigsaw项目引入的module-info.java源文件。

此外,同一页面还明确列出了对以下各项的支持:

  • Try-With-Resources enhancements
  • Interface private methods
  • Diamond Operator Java9 classes

的Extension

  • JaCoCo报告

SonarQube平台兼容性

link

支持的平台

Java分析器能够分析任何类型的SonarQube源文件,而不管它们所遵循的Java版本是什么。但是SonarQube分析和JVM需要特定版本的SonarQube。

支持:

  • Oracle JRE 9
  • OpenJDK 7❌
  • OpenJDK 7❌✓
  • OpenJDK 9❌H244
  • IBM JRE❌H246
  • GCJ❌H248
  • Oracle JRockit❌

链接:

search string "java 9"

  • SonarQube JIRA queue for search string "java9"

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

https://stackoverflow.com/questions/44002165

复制
相关文章

相似问题

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