2015-05-29 289 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