这个异常是指使用Myeclipse启动tomcat项目时,会出现PermGen space 异常。这是由于JVM内存不足产生的。
所以在WINDOWS操作系统下,修改Tomcat下的catalina.bat在
echo Using CATALINA_BASE: "%CATALINA_BASE%"
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
下添加如下:
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms128m
-Xmx256m -XX:NewSize=64m -XX:MaxNewSize=128m -XX:PermSize=64m
-XX:MaxPermSize=128m -XX:+DisableExplicitGC"
红字部分可根据实际情况修改。
参数的含义:
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值;
-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值;
分享到:
相关推荐
java.lang.OutOfMemoryError: PermGen space及其解决方法,解决项目太大tomcat内存溢出
myeclipse配置tomcat服务器
MyEclipse+Tomcat+MySQL的环境搭建.txt
myeclipse下tomcat动态加载,无需重启tomcat
Myeclipse中Tomcat的项目两种部署方式
在MyEclipse配置Tomcat5 在MyEclipse配置Tomcat5
myeclipse配置tomcat7.0时会出现错误,需要改变一点设置才可以配置成功
MyEclipse配置Tomcat服务器教程,照图操作就可以完成。
J2EE Eclipse+MyEclipse+tomcat开发环境
JDK+MyEclipse+Tomcat的配置
解决内部问题, 搭建J2EE开发环境 myEclipse6.5+Tomcat7 搭建环境 eclipse
Myeclipse+tomcat+mysql配置.docx
MyEclipse+Tomcat7.0配置图文教程
MyEclipse+Tomcat+MySQL的环境搭建
NULL 博文链接:https://yuwuxia.iteye.com/blog/1780340
myeclipse6.0以上,jdk为1.6.04,tomcat为6.0
安装好MyEclipse和tomcat,配置好了就可以在MyEclipse建立web工程,用tomcat服务器来运行
MyEclipse中Tomcat配置MyEclipse中Tomcat配置MyEclipse中Tomcat配置
此文档详细解说MyEclipse+tomcat+mysql配置方法。
MyEclipse MyEclipse远程调试tomcat