Java 虚拟机内存不足,具体表现为系统页面文件太小,导致 JVM 无法分配足够内存进行构建如何解决?
·
1. 增大系统页面文件(虚拟内存)
- Windows 系统:
- 右键 “此电脑”→属性→高级系统设置→高级→性能→设置→高级→虚拟内存→更改。
- 取消 “自动管理所有驱动器的分页文件大小”,选择系统盘(如 C 盘),设置 “自定义大小”,建议初始大小设为物理内存的 1.5 倍,最大值设为物理内存的 3 倍(例如 8G 内存设为 12G-24G)。
- 点击 “设置” 并重启电脑生效。
2. 调整 IDEA 的 JVM 堆内存配置
- 打开 IDEA 安装目录下的
bin文件夹,找到idea64.exe.vmoptions文件(64 位系统),修改以下参数:plaintext
-Xmx700m → 改为 -Xmx1024m 或更大(如 -Xmx2048m) -Xms2048m(初始堆内存,建议与Xmx相同) - 若项目使用 Maven/Gradle,也需调整其内存配置:
- Maven:在
maven/bin/mvn.cmd中添加MAVEN_OPTS=-Xmx1024m。 - Gradle:在
gradle.properties中设置org.gradle.jvmargs=-Xmx1024m。
- Maven:在
3. 减少 IDEA 构建时的内存占用
- 关闭不必要的插件(File→Settings→Plugins)。
- 禁用并行编译:File→Settings→Build, Execution, Deployment→Compiler,取消勾选 “Build project automatically” 和 “Compile independent modules in parallel”。
- 降低项目的堆内存需求:在 IDEA 中打开
File→Settings→Build, Execution, Deployment→Build Tools→Gradle/Maven,选择 “Use local gradle/maven distribution”,并调整内存参数。
4. 检查项目依赖和代码
- 若项目依赖过多或存在内存泄漏,也可能导致构建内存不足,可尝试清理无用依赖,或拆分大型模块。
5. 临时解决方案
- 关闭其他占用内存的程序(如浏览器、游戏等),仅保留 IDEA 进行构建。
更多推荐



所有评论(0)