eclipse运行web程序,Console提示java.lang.OutOfMemoryError: Java heap space内存不足问题

 

1.修改eclipse运行时内存

可在run as>run Configrations>Arguments>VM arguments中添加配置
-Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=128M

或者

-Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=256m -XX:MaxPermSize=256m

然后apply应用,重新运行即可正常

本次应用先解决问题的的设置是-Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=128M

但是后续又出现了报错,是web服务restart的时候报错

Exception in thread "loadKBase" java.lang.OutOfMemoryError: PermGen space

改用配置-Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=256m -XX:MaxPermSize=256m

 

还有另外一种配置 preferences--java--installed jres
-Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=256m -XX:MaxPermSize=256m

这个没有试过是否可行。

 

2.单机版tomcat运行时,提示内存溢出。

打开tomcat--bin--catalina.bat

在第二行增加下面设置(即在@echo off  下面增加一行)

set JAVA_OPTS=-Xms512m -Xmx768m

问题解决。

posted @ 2023-06-08 17:09  Jing知行合一  阅读(336)  评论(0)    收藏  举报