Loading

idea构建大型项目配置调优

idea堆内存优化调整和项目运行时堆内存优化调整

idea 构建大型项目的时候,如果没对idea的VM options进行设置,那么可能会在项目构建阶段就出现内存溢出OutMemoryError的错误,需要我们进行设置

image

根据自身机器配置,对以下两个参数进行调整

image

-Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你
-Xmx 是最大堆的大小

注意:

idea64.exe.vmoptions针对的是 IDEA 环境,对通过 IDEA 运行的 Java 项目不起作用。IDEA 本身就是一个 Java 应用,所以也必须运行于 JVM 之上。此处的idea64.exe.vmoptions文件就是用来配置 64 位的 IDEA 所使用的 JVM 参数。是 IDEA 运行时用的配置,并不是项目运行的配置

具体每个项目的配置,在run/debug configuration中配置

image

编译阶段配置优化

idea对项目编译的时候,有一个共享构建进程的内存变量,是项目在编译阶段用到的堆内存大小,在

file > settings > Build,Execution,Deployment > Compiler > shared build process heap size

中设置,如下图

image

如果项目过大,可能会在编译阶段报错

Compilation failed: internal java compiler error

posted @ 2022-03-06 10:29  Acelin_H  阅读(1355)  评论(0编辑  收藏  举报