我很清楚这个问题存在,但我找不到修复(有效)。 我必须在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)
答案 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下很好地工作。