我很清楚这个问题的存在,但我还没有找到解决办法。我必须在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?
我正在开发一个C++项目,其中包含了几个Python和Perl脚本。NB8.1是为Python和Perl提供(相当不错)插件的最后一个版本。
只是取消这个过程不起作用。
我知道,对此有“解决办法”,到目前为止,没有一个对我有用:
显然,netbeans.conf有一些开关可以给IDE提供更多的内存,但它们中的大多数似乎已经不存在了。(Xmx)
发布于 2018-08-24 20:18:17
只是给它更多的内存。。
在您的netbeans_default_options文件add选项中找到"netbeans_default_options“:
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.斯诺拉齐=true-J-Dsun.java2d.dpi自觉=true-J-Dsun.zip.disMemorableymap=true“
当我将整个linux内核作为一个项目打开时,我的NetBeans可以很好地处理5GB内存。
https://stackoverflow.com/questions/48424068
复制相似问题