我想用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时,它对它们起作用了
任何帮助非常感谢
答案 0 :(得分:0)
如Requirements documentation page所述,Java 7至少需要运行SonarQube服务器和SonarQube分析。
您正在使用Java 6虚拟机,这就是您收到这些错误消息的原因。