windows 7 tomcat6下运行一下大项目,启动时出现 java.lang.OutOfMemoryError:Java heap错误
在catalina.bat中加入
set JAVA_OPTS=-Xms32m -Xmx256m
即可,在运行时涉及一个报表功能,需要查询大量数据,出现 java.lang.OutOfMemoryError:Java Permanent Space错误,之后程序漰溃,
百度了一下说是要set JAVA_OPTS=-server -XX:PermSize=64M -XX:MaxPermSize=128m,于是又增加一行,结果tomcat启动只闪了一下没反应了
于是把两行合并成下面一行
set JAVA_OPTS=-Xms32m -Xmx256m -server -XX:PermSize=64M -XX:MaxPermSize=128m
成功运行无误,解决了java heap与Java Permanent Space内存溢出的问题