阻止NetBeans 8.1扫描项目

时间:2018-01-24 13:48:30

标签: c++ netbeans netbeans-8

我很清楚这个问题存在,但我找不到修复(有效)。 我必须在NetBeans 8.1中导入/打开一个非常大的项目,这个过程只需要一个永恒的时间,每次都会导致一些问题。

我是在Linux上的命令行中启动的,所以这是输出:

qohelet@PC ~/netbeans-8.1/bin $ ./netbeans 
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to /home/users/qohelet/.netbeans/8.1/var/log/heapdump.hprof ...
Heap dump file created [1552345961 bytes in 15.428 secs]

你可以在这里看到问题,而项目扫描我得到了几条“内存不足”的消息,这些消息让我得到以下通知:

  

解决解析问题

     

IDE检测到解析项目的速度很慢,这是造成的   由于缺乏可用的记忆。要解决此问题,请搜索   IDE帮助“大型项目的内存要求”

我真正想要的是什么,为什么我有8.1?

我正在开发一个包含几个Python和Perl脚本的C ++项目。 NB 8.1是最后一个拥有(非常好)Python和Perl插件的版本。

只是取消该过程不起作用。

据我所知,有“解决方案”,到目前为止,它们都没有为我工作:

netbeans.conf有一些开关显然会为IDE提供更多内存,但似乎大多数都不存在了。 (XMX)

1 个答案:

答案 0 :(得分:0)

只需给它更多的内存即可。

在您的 netbeans.conf 文件中找到“ netbeans_default_options”,然后添加-J-Xmx选项:

  

netbeans_default_options =“-J-client -J-Xss4m -J-Xms64m -J-Xmx5G   -J-Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true -J-Dsun.java2d.noddraw = true -J-Dsun.java2d.dpiaware = true -J-Dsun.zip.disableMemoryMapping = true”

当我将整个Linux内核作为一个项目打开时,我的NetBeans可以在5GB的RAM下很好地工作。