我收到以下错误上启动SonarQube:在VM的initialixation 发生错误:无法预留内存堆发生错误:对对象堆无法保留足够的空间
还修改包装足够的空间.conf underSonarQube conf文件夹,但没有工作。 也改变了Java版本:Java 8到Java 7,没有工作
我收到以下错误上启动SonarQube:在VM的initialixation 发生错误:无法预留内存堆发生错误:对对象堆无法保留足够的空间
还修改包装足够的空间.conf underSonarQube conf文件夹,但没有工作。 也改变了Java版本:Java 8到Java 7,没有工作
问题是sonarqube中安装的插件版本不匹配。我删除了除java之外的所有插件的jar。这解决了这个问题。 我从sonar.log中找到它 谢谢
使用C#插件运行时,必须删除Java插件才能使其运行。所以同样的解决方案,但其他语言也是如此。 – Belizzle 2016-01-19 19:33:29
你没有足够的可用内存来运行SonarQube。尝试关闭一些应用程序
如果这还不够,请检查SonarQube的启动脚本是否指定了所需的内存量。有像-Xms=??? -Xmx=???
这样的选项。它们大致表明Java将获得的最小和最大内存量。请注意实际值,并检查任务管理器是否有足够的可用内存。
我已经多次重启我的系统,没有其他应用程序启动。 – Harjot 2014-10-07 10:45:32
我更新了我的答案。 – 2014-10-07 10:59:59
由于缺乏记忆。如果您尝试使用ANT,请尝试以下操作
set ANT_OPTS=-XX:MaxPermSize=128m
不,我正在用SinarQube.bat文件启动sonarqube – Harjot 2014-10-07 10:44:57
检查您是否有该bat文件中的任何内存属性... – 2014-10-07 12:09:21
增加你的JVM堆内存大小。这里是例子:http://stackoverflow.com/questions/3030263/increasing-the-jvm-maximum-heap-size-for-memory-intensive-applications – 2014-10-07 10:14:31
你正试图给JVM更多的内存比你有。 – 2014-10-07 10:40:02