idea启动服务报 java.lang.OutOfMemoryError: GC overhead limit exceeded
时间: 2023-11-15 13:01:23 浏览: 115
完美解决java.lang.OutOfMemoryError处理错误的问题
当你在使用IDEA启动服务时,如果出现java.lang.OutOfMemoryError: GC overhead limit exceeded错误,这通常是由于JVM物理内存过小导致的。默认情况下,Java虚拟机的最大内存只有64兆,这在开发调试过程中可能没有问题,但在实际的应用环境中是远远不能满足需要的。因此,我们需要提升可用的虚拟机内存的大小。解决方案包括以下两个方面:
1. 设置IDEA运行内存:将最大运行内存设置为4096m后,重启项目即可。
2. 设置构建项目内存:如果需要使用ANT编译的代码比较多,特别是在第一次变异的时候,可能会出现OutOfMemory错误。此时,可以尝试更改ANT_OPTS设定来解决问题。
阅读全文