内存溢出与堆大小调整
大型项目构建可能内存溢出。
MAVEN_OPTS 配置
Bash
export MAVEN_OPTS="-Xmx2g -XX:+UseG1GC"
常用配置
| 项目规模 | MAVEN_OPTS |
|---|---|
| 中型 | -Xmx1g |
| 大型 | -Xmx2g -XX:+UseG1GC |
| 超大型 | -Xmx4g -XX:+UseG1GC |
JVM 参数说明
| 参数 | 说明 |
|---|---|
| -Xmx | 最大堆内存 |
| -Xms | 初始堆内存 |
| -XX:+UseG1GC | G1 垃圾回收器 |
要点总结
- MAVEN_OPTS 配置 JVM 参数
- -Xmx 设置最大堆内存
- 大型项目建议 -Xmx2g 或更高
- G1GC 适合大型项目
📝 发现内容有误?点击此处直接编辑