Exception in thread java.lang.OutOfMemoryError: PermGen space

下面是我的解决步骤:

1、先在eclipse安装目录中将eclipse的启动参数调大一些–在eclipse的安装目录的ini文件,我的是ecliplse.ini文件。

原文件参数:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms64m
-Xmx128m

修改最后的内存大小:

-Xms128m
-Xmx512m

然后在eclipse的server栏,找到tomcat选项,打开tomcat的配置
如下图:
Exception in thread java.lang.OutOfMemoryError: PermGen space_第1张图片

Exception in thread java.lang.OutOfMemoryError: PermGen space_第2张图片

Exception in thread java.lang.OutOfMemoryError: PermGen space_第3张图片

在下图位置加上:

-Xms128m -Xmx1024m -XX:MaxPermSize=512m

Exception in thread java.lang.OutOfMemoryError: PermGen space_第4张图片

点击apply,然后点击ok,再次启动项目,发现可以正常运行了。

你可能感兴趣的:(#,java开发,#,Java解忧杂货店)