在 启动过程中出现 内存 溢出问题,抛出类似如下异常信息:
java.lang.OutOfMemoryError: Java heap space
可以尝试办法:
A.修改Tomcat\bin\catalina.bat,添加如下内容
set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M]
B.eclipse->windows->preferences..->tomcat->jvm..->jvm文本框里,添加-Xms256m -Xmx512m
C.eclipse->preference->java->instal jres->edit,增加参数:-Xms256m -Xmx512m
参考原因: JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”。
朋友们,上面仅仅是问题表面的解决,根本上的解决还需要借助JVM内存监测工具,有待研究。。。。。
=============================
启动MyEclipse启动Tomcat无视catalina.bat中设置内存大小的问题。
在tomcat的 catalina.bat中设置set JAVA_OPTS=-Xms128m -Xmx256m,直接使用startup.bat启动tomcat没有问题。但是在myeclipse中配置tomcat后,通过myeclipse启 动就出现内存溢出,之前在catalina.bat中设置的内存似乎没有作用。
解决方法:窗口->首选项->MyEcliipse->Application Servers->Tomcat->Tomcat5.x->JDK->Optional Java VM arguments中填写一下内容。
-Xms128m -Xmx256m
-Dcom.sun.management.jmxremote=true
内存具体大小视具体情况制定。
tomcat分为安装和压缩包形式,安装的情况catalina.bat设定、使用系统服务不会生效,而是存储在注册表中,位置是 HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions 修改时视情况而定。
相关推荐
myeclipse-tomcat jdk内存溢出,针对myeclipse做的相应的配置
解决MyEclipse运行项目内存溢出问题,下载后是个txt文件,里面包含了解决的步骤
解决内存溢出的问题,在使用myeclipse时候,经常遇到内存溢出的问题。
myeclipse内存溢出问题解决方案整理!介绍认识
Myeclipse下启动tomcat,无Myeclipse下启动tomcat
tomcat内存溢出处理方法适用于java,开发工具myeclipse或eclipse
myeclipse内存溢出解决方法 非常好用
Myeclipse中无法启动TOmcat的一些问题
MyEclipse Tomcat MySQL的环境搭建
记录了一次myeclipse怎么配置tomcat服务器
cmd下确实是可以把Tomcat启动的,所有问题肯定还是出在MyEclipse的配置上面。再次回到MyE,突然回想起以前遇到过Debug mode运行的时候,要是Eclipse中存在有断点的话,就无法正常启动Tomcat
如果发现myeclipse慢了,则可以使用
NULL 博文链接:https://wang3065.iteye.com/blog/1129744
详细介绍了java ee的web开发中需要用到的java myeclipse tomcat的安装和配置。
MyEclipse Tomcat配置详解 http://developer.51cto.com/ MyEclipse Tomcat对于Java程序员来说大家都不陌生,但是他们如何配置呢?对于初学者这将是一个学习的难点,那么本文就向你介绍MyEclipse Tomcat配置的...
MyEclipse+Tomcat7.0配置图文教程
Myeclipse Tomcat 控制台乱码设置
NULL 博文链接:https://yuwuxia.iteye.com/blog/1780340
myeclipse配置tomcat服务器