使用 Tomcat(5.0) 作为 Web Server 经常会出现 java.lang.OutOfMemoryError: Java heap space 的错误,原因通常都是内存分配不足。
解决方法可以简单的设置一下环境变量即可。
Windows 下修改 catalina.bat,增加一行「set JAVA_OPTS=-Xms512m -Xmx1024m」。
-Xms 是设定 Tomcat 启动是占用的内存,-Xmx 是设定 Tomcat 最大占用的内存,可根据实际服务器配置修改。
Linux/Unix 下设置 Tomcat 用户的环境变量即可:「export CATALINA_OPTS=’-Xms512m -Xmx1024m’」。