无法使用SonarQube

时间:2015-07-15 03:45:30

标签: java maven sonarqube eclipse-kepler

我想用SonarQube分析项目 这样做时,它给我一个错误信息

  

执行Sonar时出错   错误状态[命令:C:\ Program Files(x86)\ Java \ jdk1.6.0_18 \ jre \ bin \ java.exe -cp C:\ Users \ qfrg \ AppData \ Local \ Temp \ sonar-runner-impl7722306846094038579.jar org.sonar.runner.impl.BatchLauncherMain C:\ Users \ qfrg \ AppData \ Local \ Temp \ sonar-project6654886318444556353.properties]:1

在控制台日志中,我看到了:

  

引起:org.sonar.api.utils.SonarException:Java 1.6.0_18不支持插件javascript   引起:java.lang.UnsupportedClassVersionError:org / sonar / plugins / javascript / JavaScriptPlugin:不支持的major.minor版本51.0

我在安装sonarqube之前成功安装了findbugs,checkstyle,PMD和M2Eclipse的插件,但在安装了sonarqube之后,当我再次尝试添加它们时,他们说

  

无法连接到存储库http://eclipse-cs.sourceforge.net/update/compositeContent.xml   与http://eclipse-cs.sourceforge.net的连接被拒绝

请查看我的版本和插件详细信息:
    java:

  

java版" 1.6.0_18"   Java(TM)SE运行时环境(版本1.6.0_18-b07)   Java HotSpot(TM)客户端VM(构建16.0-b13,混合模式,共享)

maven:

  

Apache Maven 3.0.3(r1075438; 2011-02-28 23:01:09 + 0530)   Maven home:C:\ dev \ apache-maven-3.0.3-bin   Java版本:1.6.0_18,供应商:Sun Microsystems Inc.   Java home:C:\ Program Files(x86)\ Java \ jdk1.6.0_18 \ jre   默认语言环境:en_US,平台编码:Cp1252   操作系统名称:" Windows 7",版本:" 6.1",arch:" x86",家庭:" windows"

and
  

SonarQube Server 4.5.4
     Eclipse:Kepler Service Release 2

我正在使用TFS作为源代码控制 我哪里错了? 这是java版本的问题吗?至于,我在一些网站上看到,当升级到1.7版本的java时,它对它们起作用了

任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

Requirements documentation page所述,Java 7至少需要运行SonarQube服务器和SonarQube分析。

您正在使用Java 6虚拟机,这就是您收到这些错误消息的原因。