无法在Mac OSX上安装Sonarqube

时间:2016-01-21 16:59:23

标签: sonarqube

我尝试使用他们的“2分钟入门指南”安装Sonarqube' - http://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes

我正在使用mac OS X 10.10.5 从Settings-> Java,我有Java版本8,更新71

按照说明我下载了SonarQube发行版,并在控制台中启动了它

$ sh sonar.sh console
Running SonarQube...
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    | 
jvm 1    | 2016.01.21 16:18:40 INFO  app[o.s.p.m.JavaProcessLauncher] Launch process[search]: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /var/folders/xk/1vdhr2sd18g94b1hlzj1jwkw0000gp/T/sq-process5364430543207967313properties
jvm 1    | 2016.01.21 16:18:47 INFO  app[o.s.p.m.Monitor] Process[search] is up
jvm 1    | 2016.01.21 16:18:47 INFO  app[o.s.p.m.JavaProcessLauncher] Launch process[web]: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx768m -Xms256m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/temp -cp ./lib/common/*:./lib/server/*:/Users/baldockm/Software - Not on Cloud/Sonar/sonarqube-5.3/lib/jdbc/h2/h2-1.3.176.jar org.sonar.server.app.WebServer /var/folders/xk/1vdhr2sd18g94b1hlzj1jwkw0000gp/T/sq-process6892403553294161903properties
jvm 1    | 2016.01.21 16:19:00 INFO  app[o.s.p.m.Monitor] Process[web] is up

所以这一切看起来都在起作用。

然后我下载并解压缩了Sonarqube扫描仪。 然后下载并解压缩项目示例 从另一个终端窗口(SonarQube仍在第一个运行)中运行

$cd path/to/.../java-sonar-runner-simple
$path/to//sonar-scanner-2.5/bin/sonar-runner

产生了输出: 无法识别的选项: - 错误:无法创建Java虚拟机。 错误:发生了致命异常。程序将退出。

此外,转到浏览器中的localhost地址会产生错误:

  

我们很抱歉,但出了点问题。   请在几分钟后回头,如果问题请联系支持部门   仍然存在。回到主页

还有其他人有这个问题吗?或者有任何想法如何解决它?

3 个答案:

答案 0 :(得分:3)

此错误:

  

我们很抱歉,但出了点问题。如果问题仍然存在,请在几分钟后回过头来联系支持部门。回到主页

(加上服务器日志中的"en-US" is not a valid locale错误)

似乎有待解决here

答案 1 :(得分:1)

从终端使用brew install sonarqube命令。 如果未安装自制软件,则首先在MAC上安装。

答案 2 :(得分:0)

对于此错误:

  

无法识别的选项: - 错误:无法创建Java虚拟机。错误:发生了致命异常。程序将退出。

这是因为您的JVM被赋予某种-Error选项而无法识别(例如,您可以通过运行java -foo轻松地重现该症状)。

您应该检查此选项的来源(例如sonar-runner脚本修改,或通过SONAR_RUNNER_OPTS,否则)并将其删除。