我使用的是Netbeans 8.0.1,在提交到SVN之前,我需要在IDE中运行并检查SonarQube分析。我安装了Netbeans-Radar插件,用于启动本地分析和检查结果。此插件有一个名为“获取Sonnar Runner问题”的选项,用于此目的,正如我在以下网站中找到的:http://code.google.com/p/radar-netbeans/
问题是,当我运行这个选项时,过了一会儿,我收到了一个“Java堆空间”错误。我知道这个错误的意思,但我不知道如何解决它。我尝试增加Netbeans的堆空间,将参数“-J-Xmx 1024 m”添加到文件.../Netbeans 8.0/etc/netbeans. conf中的属性“netbeans默认选项”。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时使用参数“-Xmx 1024 m”?
我使用这些版本:NetBeans 8.0.1,雷达插件2.1
2条答案
按热度按时间mrwjdhj31#
该功能是要求在官方网站在此链接:http://code.google.com/p/radar-netbeans/issues/detail?id=29,已添加到版本2.2-SNAPSHOT(当前日期未发布)中。
在设置面板(工具〉选项〉杂项〉SonarQube)中有一个名为“Runner JVM参数”的选项。我尝试了1GB(选项-XMX 1024 M),现在工作得很完美。
ogq8wdun2#
我为最新版本的SonarQube和Netbeans创建了新版本的插件“nb-sonarlint”。
请看:nb-sonarlint/
您可以在一个单独的视图中看到问题,就像您在Eclipse插件中看到的那样。