我已经看了SonarQube很长一段时间了,现在的位置是我需要它的地方,我现在的工作。首先,我尝试在本地安装它,并让它在提交到服务器环境之前对我们的一个项目进行分析。但事实证明,安装SonarQube比最初设想的要麻烦得多。
我去SonarQube网站查看了关于如何设置它的文档。我目前的设置是:
因此,我进入了SonarQube属性,开始设置它。我得到了以下设置:
当我尝试运行StartSonar.bat (作为管理员)时,它在sonar.log文件中给出了如下内容:
--> Wrapper Started as Console
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
2016.04.13 10:32:08 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: C:\Program Files\Java\jre7\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=C:\Users\smf\Documents\sonarqube-5.3\temp -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\smf\AppData\Local\Temp\sq-process4147018529192614354properties
Error: Could not find or load main class #
<-- Wrapper Stopped我不知道为什么找不到主修班。我没有做任何改变文件结构的事情。它只是在文档中作为自己的文件夹(C:\Users\smf\ Documents \sonarqube5.3)被提取。
另外,我无法使用选项.我可以安装这个服务,但是每当我尝试启动它时,我都会被告知,服务已经启动,但是启动失败。
发布于 2016-04-13 12:26:56
都是关于#的
无法找到或加载主类#
这是因为在启动Java时,有一个不属于#的:
-Xms256m -Xss256k -Djava.net.preferIPv4Stack=true # -XX:+UseParNewGC我敢打赌,这个#来自于sonar.properties文件中的以下内容:
sonar.search.javaOpts=-Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true \
# -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 \
# -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError也就是说,您将只取消对第一行的注释,但是该行末尾的尾随\意味着下一行不作为注释处理,而是作为JVM选项传递,包括了#。
有两种解决办法:
\https://stackoverflow.com/questions/36593236
复制相似问题