java项目,tomcat报java.lang.OutOfMemoryError: PermGen space即内存溢出

博客针对Tomcat内存溢出问题,介绍解决思路。通常加大Tomcat内存配置是常用方法,若无效,可能是参数位置配置有误。总结了三种配置参数的位置,包括tomcat下的catalina.bat文件、项目下方server里的tomcat服务器,以及主项目的Run Configurations对话框。

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

如题,一般来说针对这种问题的解决思路一贯是加大tomcat的内存配置,这种方法没有错,如果采用这种方法涛声依旧,最可能的原因是,给tomcat配置的参数位置没有写对,通过观察发现,配置tomcat,加入其参数,有几个地方,下面进行总结。
1.最经典的无疑是tomcat下的catalina.bat文件,在里面加入
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=108m -XX:MaxPermSize=512m
很多时候,会发现这种方式好像不管用。
2.还有一种方式,是点击项目下方的server,里边有tomcat服务器,具体操作步骤如下图所示:


3.如果上面两种方式还是不管用,那么还会有一种方式,是这样的:
一个项目如果相对较大,可能会有多个小项,在运行tomcat的主项目上,右击-Run as - Run Configurations,弹出Run Configuratons对话框,找到主项目,然后进行相应的设置,如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值