Eclipse启动tomcat报错java.lang.OutOfMemoryError: PermGen space

本文介绍了在Eclipse中启动Tomcat遇到的PermGen内存溢出问题及其解决方案。通过调整VM参数,如增加最大永久代空间等,成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在部署项目后 ,在Eclipse启动tomcat ,报错提示内存溢出

如下:java.lang.OutOfMemoryError: PermGen space

通过一阵百度谷歌查找解决办法:发现有如下方法

run as configurations-->argument  在vm argumens里面添加下列语句方可解决

-Dosgi.requiredJavaVersion=1.5 -Xms120m -Xmx2048m -XX:MaxPermSize=1024m

ps:1. 如果不是通过Eclipse启动tomcat 可能需要其他方法来增大内存

      2. 最开始我写的不是这句,而是直接在vm argumens里面添加的-Xmx512m,仍然内存溢出,分析了一个原因,可能是我参数写小了,没验证过,大家可以试试

      3. 试过网上其他方法,比如修改catalina.bat或者是运行tomcat7w.exe ---》java设置参数 ,经验证都失败,想想,应该就是tomgcat启动方法不同,导致对应修改参数的方法不   同吧

参考答案:

http://stackoverflow.com/questions/3743992/java-lang-outofmemoryerror-permgen-space

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值