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

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

hot3.png

不懂什么机制,我是通过以下几种方式解决的,希望对大家有所帮助。 这里面所有的参数大家根据实际情况调整吧。

1、 MyEclipse 中报 PermGen space

window——》 preferences——》Myclipse——》Servers——》Tomcat——》JDK,设置jdk参数。   -Xms500m  -Xmx1024m  -XX:PermSize=128M   -XX:MaxPermSize=256m  -XX:ReservedCodeCacheSize=100m  注意:如果我没记错的话,如果是32位系统的话,  上面的任何值不能大于1024,好像最多是700多。 具体的你们可以查一下。 此外大家使用MyEclipse的话,JDK最好使用自己本地安装的,不要用myeclipse中自带的jdk了

2、使用 Tomcat/bin 文件夹下的 tomcat6w.exe 启动,可以在tomcat6w.exe 打开面板中,选择 Java ,然后设置相应的参数

  1. 在windows中,如果以服务方式启动,这个一般在服务器上用的比较多。修改注册表的数据。

    刚开始修改了 JvmMs 和 JvmMx,还是出现这个问题,是因为 XX:PermSize 参数没有设置,但往里面添加DWOR值不知道名称是啥,最后直接在Options在底下重新添加了

-Xms500m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=100m ,搞定了。哈哈

转载于:https://my.oschina.net/dolphinboy/blog/675770

你可能感兴趣的文章
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
如何成为一个C++高级程序员
查看>>
ant android 打包签名和渠道
查看>>
我的友情链接
查看>>
显式锁(第十三章)
查看>>
看linux书籍做的一些重要笔记(2011.07.03更新)
查看>>
CString、Char* ,char [20]、wchar_t、unsigned short转化
查看>>
从案例学RxAndroid开发(上)
查看>>
Redis学习手册(内存优化)
查看>>
浅尝TensorFlow on Kubernetes
查看>>
springboot系列十 Spring-Data-Redis
查看>>
excel进行矩阵计算
查看>>
基于Android平台的动态生成控件和动态改变控件位置的方法
查看>>
linux 死机分析
查看>>
BOM
查看>>
iOS: Block的循环引用
查看>>
mysql实战02 | 日志系统:一条SQL更新语句是如何执行的?
查看>>
ECC椭圆曲线详解(有具体实例)
查看>>
Linux常见命令(二)
查看>>