我正在使用 Netbeans 8.0.1,我需要在提交到 SVN 之前从我的 IDE 运行和检查 SonarQube 分析。我已经安装了 Netbeans-Radar 插件来启动本地分析和检查结果。这个插件有一个名为“Get Issues With Sonnar Runner”的选项,据我在这个网站上发现,它是为此目的而设计的:http://code.google.com/p/radar-netbeans/
问题在于,当我运行此选项时,过了一会儿,我就收到了“Java Heap Space”错误。我知道这个错误的意思,但我不知道该如何解决它。我尝试增加 Netbeans 的堆空间,向文件.../Netbeans 8.0/etc/netbeans.conf 中的属性“netbeans_default_options”添加参数“-J-Xmx1024m”。Netbeans 的堆空间确实增加了,我用 jvisualVM 进行了检查(Netbeans 进程有 1GB 堆空间)。
问题在于,该插件启动了一个独立的进程,并没有使用 netbeans.conf 文件中指定的参数。在错误日志中,我看到正在启动以下命令:
问题在于,该插件启动了一个独立的进程,并没有使用 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插件以增加堆空间吗?在启动java.exe时,我该如何配置Netbeans或Radar插件来使用参数“-Xmx1024m”?
我使用的版本是:Netbeans 8.0.1,Radar插件2.1。