【发布时间】:2015-01-06 12:36:26
【问题描述】:
我使用的是 Netbeans 8.0.1,在提交到 SVN 之前,我需要从我的 IDE 运行并检查 SonarQube 分析。我已经安装了插件 Netbeans-Radar 插件,用于启动本地分析和检查结果。这个插件有一个名为“Get Issues With Sonnar Runner”的选项,正如我在这个网站上找到的那样:http://code.google.com/p/radar-netbeans/
问题是,当我运行此选项时,片刻之后,我收到“Java 堆空间”错误。我知道这个错误是什么意思,但我不知道如何解决它。我尝试增加 Netbeans 的堆空间,将参数“-J-Xmx1024m”添加到文件 .../Netbeans 8.0/etc/netbeans.conf 中的属性“netbeans_default_options”中。 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 插件以在启动 java.exe 时使用参数“-Xmx1024m”?
我使用这个版本:Netbeans 8.0.1,Radar-plugin 2.1
【问题讨论】: