内存溢出?java.lang.OutOfMemoryError: PermGen space?

struts_hibernate_spr 发布于 2014/04/11 14:23
阅读 733
收藏 0
各位大神,在myeclipse中发布一个项目运行起来开始是没有报错的,今天突然就报了这个错,也不知道是不是动了哪个地方导致的,现在已启动tomcat,访问地址就会报这个错,google了一下说是内存溢出,需要设置JAVA_OPTS,可是我找不到在哪配置啊,还请大神指点。。。。

java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.eclipse.jdt.internal.compiler.parser.Parser.createJavadocParser(Parser.java:8396)
at org.eclipse.jdt.internal.compiler.parser.Parser.<init>(Parser.java:889)
at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:685)
at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:283)
at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:159)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
加载中
0
char1st
char1st

Window->Preferences->Myeclipse->Services->Tomcat->Tomcat x->JDK, Optional Java VM arguments:

1
Brin想写程序
Brin想写程序

经常在线修改jsp,导致类频繁生成,然后耗尽permGen的内存。

0
0
Spance
Spance

持久代内存区溢出

tomcat有一些启动脚本bat/sh之类的,随便找一个

java_opts=-XX:MaxPermSize=256m

或者更大 

0
struts_hibernate_spr
struts_hibernate_spr

谢谢 ,已经解决了,配置的是jre参数,呵呵. 不过谢谢 让我知道了tomcat的参数在哪配了。。咯咯

谢谢各位了 !!与大家分享一下

返回顶部
顶部