我使用的是Netbeans 8.0.1,我需要在提交SVN之前运行并检查我的IDE中的SonarQube分析。我已经安装了插件Netbeans-Radar插件,用于启动本地分析和检查结果。这个插件有一个名为" Get Sonnar Runner"为此目的,正如我在此网站中找到的那样:http://code.google.com/p/radar-netbeans/
问题在于,当我运行此选项时,过了一会儿,我会回顾一下" Java Heap Space"错误。我知道这个错误意味着什么,但我不知道如何解决它。我尝试增加Netbeans的堆空间,添加参数" -J-Xmx1024m"到物业" netbeans_default_options"在文件... / Netbeans 8.0 / etc / netbeans.conf中。 Netbeans的堆空间确实增加了,因为我查看了jvisualVM(Netbeans进程有1GB的堆空间)。
问题是插件启动了一个独立的进程,并且没有使用netbeans.conf文件中指示的参数。在错误日志中,我看到正在启动此命令:
C:\Program Files (x86)\Java\jdk1.7.0_45\jre\bin\java.exe -cp C:\Users\XXX\AppData\Local\Temp\sonar-runner-impl7326402756121541816.jar org.sonar.runner.impl.BatchLauncherMain C:\Users\XXX\AppData\Local\Temp\sonar-project1505822727125430784.properties
所以,问题是,有人可以告诉我如何配置Netbeans-Radar插件以增加堆空间?如何配置Netbeans或Radar插件以使用参数" -Xmx1024m"什么时候启动java.exe?
我使用的是这个版本:Netbeans 8.0.1,Radar-plugin 2.1
答案 0 :(得分:6)
此官方网站在此链接中要求使用此功能:http://code.google.com/p/radar-netbeans/issues/detail?id=29并已在版本2.2-SNAPSHOT中添加(未在当前日期发布)。
在设置面板(工具>选项>杂项> SonarQube)中,有一个名为" Runner JVM参数"的选项。我尝试使用1GB(选项-Xmx1024m),现在工作正常。