博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OutOfMemoryError: PermGen space的解决方法
阅读量:6970 次
发布时间:2019-06-27

本文共 725 字,大约阅读时间需要 2 分钟。

hot3.png

MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法

发表于 

这是个很简单的问题,但是搜索了半天,发现大家写博客的时候太不认真,很多人很不严谨,会误导大家。这里自己再总结一下:

1. 如果是单独启动Tomcat报错,可以这样修改catalina.bat文件(假设在Windows中):

在“rem —– Execute The Requested Command —————————————”这一行之后,“echo Using CATALINA_BASE:   “%CATALINA_BASE%” ”这一行之前,加入:

1
set
JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=512m -XX:MaxPermSize=512m

看了一下很多博客,有人给前面多加了一个引号,有人根本不区分是.bat文件还是.sh文件。有人加上了-XX:MaxNewSize=512m,有人写成小写m和大写M混用。虽然自己写博客方便,但是给使用的人带来了很大的困扰。

2. 如果是在MyEclipse中,则可以在下图所示的界面中:

中的Optional Java VM arguments中填入以下内容:

1
-Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m

至于-XX:MaxNewSize=512m有没有用,m的大小写有没有区别,抱歉,我没有时间仔细推敲,只是想说,希望大家写博客的时候都再用心点,专业些。

转载于:https://my.oschina.net/u/2377060/blog/499374

你可能感兴趣的文章
Hillstone目的地址转换DNAT配置
查看>>
更完美点的登录
查看>>
HDU 1035 - Robot Motion
查看>>
Sicily 1698. Hungry Cow
查看>>
第一章 Java初步
查看>>
洛谷P2462 [SDOI2007]游戏(哈希+最长路)
查看>>
HDU 1428 漫步校园
查看>>
dispatch_source_create创建定时器和UIWindow创建类似处
查看>>
Java语言基础(九)
查看>>
python基础一 day5 集合
查看>>
Tomcat指定特定JDK版本
查看>>
mybatis 自动生成代码
查看>>
unittest===unittest 的几种执行方式
查看>>
Xcode使用小结1
查看>>
bzoj2763
查看>>
《转》struts2动态方法配置 Action,使一个Action可处理多请求
查看>>
[Shoi2007]Vote 善意的投票
查看>>
eval()函数用法详解
查看>>
Angular 基础入门
查看>>
Xcode的一个简单的UITests
查看>>