java.lang.OutOfMemoryError: PermGen space错误解决方法 wi

2016/05/16 15:39
阅读数 76

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

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 ,搞定了。哈哈

展开阅读全文
加载中

作者的其它热门文章

打赏
2
1 收藏
分享
打赏
0 评论
1 收藏
2
分享
返回顶部
顶部