Sonarqube 4.5.1与jdk的兼容性6

时间:2015-09-23 12:21:39

标签: sonarqube sonarqube-4.5 jdk6

我正在使用sonarqube 4.5.1和JDK 6运行构建。我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project test-util: The plugin java is not supported with Java 1.6.0_26: org/sonar/plugins/java/JavaPlugin : Unsupported major.minor version 51.0 

我在互联网上找到一个document,表示不再支持JDK 6从4.5.1开始运行SonarQube。

有人可以确认,如果此错误消息是因为sonarqube 4.5.1不再支持JDK 6吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

是的,您需要JDK 7或更高版本(请参阅How to fix: Unsupported major.minor version 51.0 error?)。

您仍然可以使用JDK 6构建项目,但SonarQube分析应由JDK 7或更高版本执行。

答案 1 :(得分:0)

您可以使用jdk1.6运行Sonar 4.5.1版本,前提是您提供了与java6兼容的sonar-maven-plugin jar。

sonar-maven-plugin 2.4版与java 6不兼容,适用于java 7.

我们也在做同样的事情,使用Java 6编译项目并使用Java 7运行声纳分析。

任何人都可以提供sonar-maven-plugin版本< 2.4与java 6兼容。 截至目前,我正在尝试使用sonar-maven-plugin 2.3.1,但不知道它是否有效,将很快更新结果。