2015-05-29 62 views
0

現在我正在研究Sonar配置,但在嘗試通過地址訪問它時遇到問題。如何配置另一個java版本的sonar與默認版本不同?

拋出錯誤:
不受支持的major.minor版本51.0。發現解決問題的方法 - 安裝java 7並選擇它將起作用。但事情是我只能用java 1.6來構建我的android項目。如果那樣,Java版本與Sonar的需求不兼容。 所以如果有一種方法可以在Sonar上配置java 1.7並且仍然保持默認的java 1.7版本,那就好了。有沒有辦法可以做到這一點?

我的電腦環境和軟件信息是以下幾點:
1.系統:Ubuntu的LTS 10.04.4 x86_64的
2.Sonarqube-4.5.4

+0

你是如何運行你的聲納? – Arpit

+0

現在聲納4.5.4可以運行一個指定的jdk 1.7這不是默認的,但我面臨一個新問題:http://stackoverflow.com/questions/30639273/the-plugin-java-is-not -support-with-java-1-6-0-45-from-sonarqube-4-5-4-with – Sysphus

回答

3

SonarQube需要Java 7運行服務器和分析。

這並不意味着您必須在您的項目中使用Java 7:您可以使用Java 6語言級別使用JDK 7編譯源代碼。

+0

有沒有一種方法可以爲配置文件中的文件指定sonar的java版本? – Sysphus

+1

看到服務器端的這個其他答案http://stackoverflow.com/questions/27562943/start-sonarqube-server-with-specific-jdk;對於分析/運行者來說,正確設置你的''JAVA_HOME''環境變量應該足夠了。 – Mithfindel

+0

謝謝你的信息。 – Sysphus