idea构建大型项目配置调优
idea堆内存优化调整和项目运行时堆内存优化调整
idea 构建大型项目的时候,如果没对idea的VM options进行设置,那么可能会在项目构建阶段就出现内存溢出OutMemoryError的错误,需要我们进行设置
根据自身机器配置,对以下两个参数进行调整
-Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你
-Xmx 是最大堆的大小
注意:
idea64.exe.vmoptions针对的是 IDEA 环境,对通过 IDEA 运行的 Java 项目不起作用。IDEA 本身就是一个 Java 应用,所以也必须运行于 JVM 之上。此处的idea64.exe.vmoptions文件就是用来配置 64 位的 IDEA 所使用的 JVM 参数。是 IDEA 运行时用的配置,并不是项目运行的配置
具体每个项目的配置,在run/debug configuration中配置
编译阶段配置优化
idea对项目编译的时候,有一个共享构建进程的内存变量,是项目在编译阶段用到的堆内存大小,在
file > settings > Build,Execution,Deployment > Compiler > shared build process heap size
中设置,如下图
如果项目过大,可能会在编译阶段报错
Compilation failed: internal java compiler error