myeclipse启动tomcat时jvm溢出,但是直接启动tomcat就没有问题

问题:

java.lang.NoClassDefFoundError: Could not initialize class com.boco.webmaster.model.RoomModel

Caused by:OutOfMemoryError: PermGen space

问题解决:

当项目用到很大的内存时(比如程序很是依赖内存,把对象要放到session中)。

也就是说大型项目会在tomcat中catalina.bat文件中添加这样这样的条件:

set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m -Xmn64m -XX:PermSize=256m -XX:MaxPermSize=512m -Xloggc:gc-tnms.vgc

这时我们直接启动tomcat时,项目是没有问题的,但时当我们使用myeclipse间接地启动tomcat时,就会出现

原因就是:myeclipse中myeclipse中配置的参数和tomcat中的不一样。
如下操作,对myeclipse进行设置:Window -》 Preferences -》 Tomcat -》 JDK -》 Optional Java VM arguments:
-Xms1024m -Xmx1024m -Xmn64m -XX:PermSize=256m -XX:MaxPermSize=512m Dcom.sun.management.jmxremote=true
问题完美解决。
遇到了问题不要慌张,要淡定。
不怕发生问题,有问题就分析它,一步一步的,就像破案一样(问题的发生一定是有错误引起的,这就是凶手)。
失败乃成功之母,我以前认为:有问题向别人请教,既省时间,有省精力(同样的快速的成长)。但是我错了。
只有自己解决的错误(因为费了很长时间,在这个过程中你思考了),你才能磨练自己的意志,你才能真正的成为一个有独立性的高手。
等以后即使遇到了其他事情,你的第一的思维就是如何从问题的发生,去推断问题的根源,从而去解决它。
就是这样,在自己经历磨难个过程中,自己就会锻炼出来一种独立解决问题的能力,你就成熟了,别人也就会对你有依赖感了。
恩,也许成功人士,应该是这样成长起来的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值