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
问题解决。
浙公网安备 33010602011771号