这两天在本机用eclipse的jetty插件跑项目,老是抛出一下异常:
Exception in thread "msgWorkTP-4412059-1-thread-1" java.lang.OutOfMemoryError: PermGen space
这个异常很常见,无非是设置eclipse.ini中jvm的参数。
但设置以后发现根本无效。
后来在jetty的VM arguments中再次配置就好了,突然发现自己之前对这里有一个误区:
1.eclipse.ini中配置的应该是eclipse工作区的内存,会决定你eclipse能不能启动,以及启动后会不会崩溃的问题。
2.我用eclipse中的插件jetty来启动项目,这时候应该是配置的jetty插件的启动内存(这里与tomcat,jboss类同),不应该是在eclipse.ini中配置,。
3.eclipse.ini中又分为eclipse.exe启动的时候的参数,而后者是eclipse所使用的JVM中的参数,如下:
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
768M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
768m
-vm
C:/Program Files/Java/jdk1.6.0_10/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx768m
-XX:PermSize=768M
-XX:MaxPermSize=768M
分享到:
相关推荐
java.lang.OutOfMemoryError: Java heap space 解决方法
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError: Java heap 启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler JAVA_OPTS="-server -Xms800m ...
java.lang.OutOfMemoryError: PermGen space 解决方案
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM
java.lang.OutOfMemoryError处理错误
Myeclipse下java.lang.OutOfMemoryError Java heap space的解决
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain....
记录java.lang.OutOfMemoryError:Java heap space的情况 文章内容: 一.问题描述+原因分析+解决方案 二.JVM调优说明 三.Tomcat添加到jvisualvm监控
NULL 博文链接:https://geyubin.iteye.com/blog/779330
java.lang.OutOfMemoryError: PermGen space及其解决方法,解决项目太大tomcat内存溢出
编译时出现java.lang.OutOfMemoryError Java heap space异常.
内存不足OOM java.lang.OutOfMemoryError.
java.lang.OutOfMemoryError: Java heap space 解决方法
Tomcat给我的java.lang.OutOfMemoryError: PermGenTomcat给我的java.lang.OutOfMemoryError: PermGenTomcat给我的java.lang.OutOfMemoryError: PermGenTomcat给我的java.lang.OutOfMemoryError: PermGenTomcat给我的...
Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError),内附解决方案!
java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法
Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案
tomcat内存溢出解决办法,错误信息:java.lang.OutOfMemoryError:PermGen space 参考该文档可快速解决内存溢出的问题,服务器:tomcat