系统报java.lang.OutOfMemoryError: Java heap space时,在网上查了一下有很多方法,但主要途径就是该内存池大小,但我试了几次,如果地方改不对,memory pool不起作用一样不对。

   昨天,tomcat中又报java.lang.OutOfMemoryError: Java heap space,服务器win2008,按网上方法改配置文件和注册表,都不行,结果发现tomcat启动的窗口中,有一个java配置项,设置完马上ok。

   我用过的可用方法:

1、程序在eclipse中运行总是提示内存溢出

Run->run configurations中,Arguments中设置VM argument,加上-Xms32m -Xmx800m

2、程序在tomcat中运行总是提示内存溢出

Windows中通过tomcat6w.exe启动是,在java选项卡中设置intialmemory pool:128MMaximum memory pool:800M


不过还得感谢网上提供解决方案的大神,只是我可能理解的不透,没马上找到设置参数的位置。