A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 北风 中级黑马   /  2014-9-28 20:56  /  836 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

     楼主目前Javase基础和javaweb 相关的知识。今天做练习时,就遇到一个tomcat的内存的问题。贴出部分内容,和大家共享。
     过程是这样的,今天运行项目时,突然tomcat报错。凭着薄弱的英语底子,勉强看出来是内存溢出。遂上网搜解决办法。
     上网搜了个办法:找到tomcat安装路径下的bin文件夹下的catalina.bat文件,用编辑状态打开。找到某某行代码。。附近。。。然后在下面添加一段代码,如下:-server -XX:PermSize=64M -XX:MaxPermSize=128m。添加后抱着天真无邪的态度笑嘻嘻的启动tomcat,准备运行项目。结果,令人失望。。tomcat竟然无法启动,出现闪退的结果。无奈基础薄弱,不敢再修改下去,从别人机器上拷出来同样的没修改过的catalinal.bat文件放到原路径处。
     结果又出叉子了。。。再次启动tomcat时,MyEclipse里面报地址冲突遗产。。。上网查了下应该是MyEclipse自身的tomcat和自己安装的tomcat 6.0的端口冲突了,虽然两个没有同时启动,想不明白为什么冲突。
     最后,找到一个有经验的进行请教。结果被人嘲讽一顿:连只猫都搞不定,还能干啥?。。顿时我晕。
     可能有很多人遇到过此问题,解决问题也不一样。现在把今天有经验者解决问题方法贴在此处,此方法简便,不用操作文件。安全性更高。供大家参考。
     如下:第一步,从别的机器上拷过来一份catalina.bat文件,确保文件不被修改。第二步,打开管理工具的服务选项,找到和java相关的选项,手动关闭。第三步,重启MyEclipse,对项目进行刷新,更新,确保代码完整一致。第四部,也是最后一步,修改MyEclipse里面的配置。步骤:window---preference--MyEclipse----server----tomcat----tomcat  x.0  ---jdk---在右边出现option java vm arguements 的框内写下如下代码:-Xms512m -Xmx1024m。。。
    随后,MyEclipse里面启动tomcat。。。成功。  心情顿时美丽了许多。。

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1 神马都是浮云

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马