2015-09-23 113 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,但不知道是否會工作,將更新結果很快。