启动tomcat报heap内存不足解决办法

启动tomcat报heap内存不足解决方法

could not create the java virtual machine

Error occurred during initialization of VM

Could not reserve enough space for object heap

 

解决办法:

修改bin目录中的catalina.sh,添加变量:

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"

保存退出,重新启动tomcat,完美解决!

(-Xms是堆的最小值,-Xmx是堆的最大值。)