2015-09-23 69 views
0

我与sonarqube 4.5.1和JDK 6我得到这个下面的错误运行构建兼容性: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?

在此先感谢。

+0

任何人都可以请确认一下。?我真的很感激。谢谢 –

回答

2

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

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

+0

这意味着我只需要JDK7(或根据http://eclipse.hello2morrow.com/doc/build/content/sonarqube_integration.html现在的8),但应用程序的源代码仍然可以用于jdk6? – bish

+0

是的,你有两个选择。 1)使用JDK6编译应用程序,但使用JDK7或更高版本运行分析2)编译(javac''-source''属性等于''1.6'')并使用JDK7或更高版本运行分析 – agabrys

0

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

声纳的Maven插件版本2.4是不是与Java 6兼容的,它与Java工作7

我们也在做同样的,与Java 6编译项目,并与Java 7运行

声纳分析

任何人都可以提供声纳的Maven插件版本< 2.4是兼容Java 6 截至目前,我试图用声纳Maven的插件2.3.1,但不知道是否会工作,将更新结果很快。