【问题标题】:SonarQube 5.4 - StartSonar.bat - OutOfMemoryError: Java heap spaceSonarQube 5.4 - StartSonar.bat - OutOfMemoryError:Java 堆空间
【发布时间】:2016-08-03 16:49:29
【问题描述】:

我正在尝试在我的机器上运行 StartSonar.bat,遇到以下错误,之前我使用 1.7x 版本的 java 时它可以工作。

错误信息

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.08.03 11:27:58 INFO  app[o.s.a.AppFileSystem] Cleaning or creating temp directory H:\MyProjects\Sonar\SonarQube5.4\sonarqube-5.4\temp
2016.08.03 11:27:58 INFO  app[o.s.p.m.JavaProcessLauncher] Launch process[search]: C:\Program Files (x86)\Java\jre1.8.0_92\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=H:\MyProjects\Sonar\SonarQube5.4\sonarqube-5.4\temp -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\Raghav~1.Ram\AppData\Local\Temp\sq-process8222732762711105748properties 
Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap

然后包装器停止了。

配置:

java 32bit,java 版本“1.8.0_92” 操作系统架构:64 位

我尝试过的事情:

我尝试更改声纳属性文件的大小,但没有成功。 我尝试卸载系统中的某些应用程序

【问题讨论】:

    标签: java sonarqube sonarqube-5.4


    【解决方案1】:

    您的系统上没有足够的可用内存,您可以将 -Xmx1G 参数减少到 -Xmx256m 或通过增加交换大小来增加可用内存。

    【讨论】:

    • 同时安排升级到 LTS 版本 (SonarQube 5.6)
    • 感谢您的回复,尝试减少可用内存,但没有成功。关于如何增加交换大小的任何想法?当我无法启动声纳时,还要将 5.4 升级到 5.6?
    • 在您的声纳文件夹中,编辑 conf/sonar.properties 并添加以下行。 sonar.search.javaOpts=-Xmx256m -Xms128m -Xss256k -Djava.net.preferIPv4Stack=true \
    猜你喜欢
    • 2013-01-24
    • 2019-03-06
    • 2015-08-25
    • 2021-02-13
    • 2012-10-09
    • 2020-09-14
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    相关资源
    最近更新 更多