在IDEA上运行较大项目时,编译量很大,可能会报出 Error:java: java.lang.OutOfMemoryError: Java heap space 的错误,解决方法如下:
java.lang.OutOfMemoryError是内存不足导致的,因此需要修改Idea运行项目的内存大小。
打开 file idea编译java heap space -> setting -> Build,Execution,Deployment -> Complier
修改Build process heap size 为 2048
在JDK1.6环境中,需要考虑到永久代的问题,运行大项目提示java.lang.OutOfMemoryError: PermGen space 即永久代内存溢出问题 ,解决方式如下:
打开Tomcat配置 Edit Configurations -> Server -> VM options
添加优化变量配置:
-Xms512m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=2048m
1
参数说明:
-Xms:Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值
-Xmx:Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定
-XX:PermSize:设置持久代初始值
-XX:MaxPermSize:设置持久代最大值
总之是要根据 本地配置 适当修改,我是16G内存,就设置最大2G 大气一点!!!
————————————————
版权声明:本文为CSDN博主「wenjuice」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/_/article/details/
今天的文章
idea编译java heap space分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/137609.html