在对一个类文件达到6000个的项目进行build
的时候,出现了以下异常:
Error:java: OutOfMemoryError: insufficient memory
根据异常可以看出是java
在申请内存的时候,并且javac已完全由java进行重写,那么肯定是javac在编译的时候申请的内存超出了-Xmx
配置的内存太小,从而导致了编译器出现内存溢出的情况。
知道了问题的原因,那么我们只需要将编译器最大可申请的内存增加就可以解决这个问题。
修改File | Settings | Build, Execution, Deployment | Compiler
页面的Build process head size (Mbytes)
为适当的大小即可解决问题