java.lang.OutOfMemoryError: PermGen space及其解决方法

java.lang.OutOfMemoryError: PermGen space及其解决方法

标签: java.lang.OutOfMemor PermGen space
7729人阅读 评论(0) 收藏 举报
(function () {        try        {            var lib = eval("("+("#lib").attr("value")+")"); var html = ""; if (lib.err == 0) { $.each(lib.data, function (i) { var obj = lib.data[i]; //html += '' + obj.name + "  "; html += ' '; html += ' '; html += ' ' + obj.name + ''; html += ' '; }); if (html != "") { setTimeout(function () { ("#lib").html(html);("#embody").show(); }, 100); } } } catch (err) { } });
            <div class="category clearfix">
        <div class="category_l">
            <img src="https://csdnimg.cn/release/phoenix/images/category_icon.jpg">
            <span>分类:</span>
        </div>
        <div class="category_r">
                                        <label onclick="GetCategoryArticles('1359512','figo0423','top','64440779');">
                <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">
                   java开发步步为营<em>(41)</em>
                </span>
                <img class="arrow-down" src="https://csdnimg.cn/release/phoenix/images/arrow_triangle _down.jpg" style="display:inline;">
                <img class="arrow-up" src="https://csdnimg.cn/release/phoenix/images/arrow_triangle_up.jpg" style="display:none;">
                <div class="subItem">
                    <div class="subItem_t">
                        <a href="https://blog.csdn.net/figo0423/article/category/1359512" target="_blank">作者同类文章</a>
                        <i class="J_close">X</i>
                    </div>
                    <ul class="subItem_l" id="top_1359512"></ul>
                </div>
            </label>
                                    </div>
    </div>
            <div class="bog_copyright">
                    <p class="copyright_p">
            版权声明:本文为博主原创文章,未经博主允许不得转载。                https://blog.csdn.net/figo0423/article/details/64440779            </p>
                </div>
    <div id="article_content" class="article_content csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post">
                <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/production/htmledit_views-0a60691e80.css">
        <div class="htmledit_views">

        今天换了个tomcat6.0.51的时候,两个项目同时debug启动,就报这个错误了:java.lang.OutOfMemoryError: PermGen space

        网上找了下答案主要是这样的解决方案:

        手动设置MaxPermSize大小
        修改TOMCAT_HOME/bin/catalina.bat(Linux下为catalina.sh),
        在“echo “Using CATALINA_BASE: CATALINABASEsetJAVAOPTS=catalina.shJAVAOPTS=JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m”


         参考文章:http://blog.csdn.net/fengyie007/article/details/1780375

         

         加上了没有解决,最后看到某人的评论解决了问题,非常感谢~

         

          设置tomcat的时候,应该双击server的配置,加上以下配置。

       -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m

         

   点击open launch configuration



       






阅读更多

java.lang.OutOfMemoryError: PermGen space tomcat6.16+apache2.26+php2.5

05-04

Download Error!rnException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor6" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" java.lang.OutOfMemoryError: PermGen spacernjava.lang.OutOfMemoryError: PermGen spacernException in thread "Timer-1" java.lang.OutOfMemoryError: PermGen spacernException in thread "Prototyper" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor7" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.OutOfMemoryError: PermGen spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor3" java.lang.OutOfMemoryError: PermGen spacernException in thread "Timer-0" java.lang.OutOfMemoryError: PermGen spacernException in thread "Timer-2" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor9" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor15" java.lang.OutOfMemoryError: PermGen spacernrnException in thread "TP-Processor23" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor24" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor17" java.lang.OutOfMemoryError: PermGen spacernrnException in thread "TP-Processor474" java.lang.OutOfMemoryError: PermGen spacernrnException in thread "TP-Processor484" java.lang.OutOfMemoryError: PermGen spacernException in thread "TP-Processor4" java.lang.OutOfMemoryError: PermGen spacernException in thread "http-8080-2" java.lang.OutOfMemoryError: PermGen spacernrnException in thread "http-8080-8" java.lang.OutOfMemoryError: PermGen spacernException in thread "http-8080-9" java.lang.OutOfMemoryError: PermGen spacernrnException in thread "http-8080-13" java.lang.OutOfMemoryError: PermGen spacernException in thread "http-8080-14" java.lang.OutOfMemoryError: PermGen spacernjava.lang.reflect.InvocationTargetExceptionrn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn at java.lang.reflect.Method.invoke(Unknown Source)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)rnCaused by: java.lang.OutOfMemoryError: PermGen spacern请问这个错误怎么解决!!!

java.lang.OutOfMemoryError: PermGen space 求助

05-30

用的是tomcat 对于这个错误在网上也找了下rn说是这么形成的rn[color=#FF0000]rnOutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大rn内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Loadrn的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(GarbagernCollection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOADrn很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进rn行pre compile的时候。rn[/color]rnrn我的猫里确实有很多第三方类包 spring hibernate struts 之类的。 即使初次加载未出现那错误,但是自己多次部署后也会出现这个错误。rn网上说可以配置下tomcat属性,我也配置了,但是没有解决根本问题,再多加入web项目或者再多次部署工程也会同样出现此问题。rn又如网上说可以这样rn[color=#FF0000]rn将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少rnjar 文档重复占用内存的目的。rnrn[/color]rn但是我在tomcat6.0版本下未看到这个文件夹。rnrn我查看了下我tomcat里工程中lib文件夹的大小。有几个都过了10M。 rn不知道大家有没有碰到这个样的情况,也不知道你们是怎么解决的?rn[color=#3366FF]如果换个服务器怎么样呢? weblogic ? 或者 jboss?[/color]rn哎。。。希望看到大家有经验的见解!!!!rn感谢

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

04-11

各位大神,在myeclipse中发布一个项目运行起来开始是没有报错的,今天突然就报了这个错,也不知道是不是动了哪个地方导致的,现在已启动tomcat,访问地址就会报这个错,google了一下说是内存溢出,需要设置JAVA_OPTS,可是我找不到在哪配置啊,还请大神指点。。。。rnrnjava.lang.OutOfMemoryError: PermGen spacern at java.lang.ClassLoader.defineClass1(Native Method)rn at java.lang.ClassLoader.defineClass(ClassLoader.java:621)rn at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)rn at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)rn at java.net.URLClassLoader.access$000(URLClassLoader.java:56)rn at java.net.URLClassLoader$1.run(URLClassLoader.java:195)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(URLClassLoader.java:188)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:307)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:252)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)rn at java.lang.ClassLoader.defineClass1(Native Method)rn at java.lang.ClassLoader.defineClass(ClassLoader.java:621)rn at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)rn at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)rn at java.net.URLClassLoader.access$000(URLClassLoader.java:56)rn at java.net.URLClassLoader$1.run(URLClassLoader.java:195)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(URLClassLoader.java:188)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:307)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:252)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)rn at org.eclipse.jdt.internal.compiler.parser.Parser.createJavadocParser(Parser.java:8396)rn at org.eclipse.jdt.internal.compiler.parser.Parser.(Parser.java:889)rn at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:685)rn at org.eclipse.jdt.internal.compiler.Compiler.(Compiler.java:283)rn at org.eclipse.jdt.internal.compiler.Compiler.(Compiler.java:159)rn at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)rn at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)rn at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)rn at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)rn at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)rn

求救:java.lang.OutOfMemoryError: PermGen space

07-09

各位前辈好:rnrn 我最近做了一个小项目(通讯录),是用Struts+Hibernate+Spring写的;rnrn 运行环境、jdk1.5.0 + TomCat5.5.17 + mySql4.1.20rnrn 开发工具、 eclipse-SDK-3.1.2-win32.zip + EnterpriseWorkbenchInstaller_4.1.1GA_E3.1.exe(myEclipse)rnrn   该程序在本地测试和编译均能通过、但不管是在本地还放到电信机房服务器处运行时间一长(尤其是不停的操作和使用这个系统),就会报 java.lang.OutOfMemoryError: PermGen space 这个错误;rnrn 争对 java.lang.OutOfMemoryError: PermGen space 这个问题、baidu、google、Csdn.net我都找过相关的解决方法,似乎所有提供的解决方法、都无济于事;rnrn 另一个项目(客户管理系统)、是用 Struts+Hibernate 开发的;也存在这个问题、这几天我公司销售人员正在用这个系统、我采取的办法一但在TomCat日志中出现在 java.lang.OutOfMemoryError 错误、我便重启一次Tomcat;rnrn 请提供思路解决;rnrn 补充、有人提出、我的Session没有及时关闭、我的数据库连接没有及时关闭;但把整个项目打包发给几个写Java程序的朋友、他们大多数看过之后,认为程序没有多大问题(当然这是他们的意见,还需各位前辈在百忙之中、牺牲一点你们时间,帮帮我分析及提供解决思路);rnrn 我的QQ:544588699、MSN:renwei0905@msn.com

没有更多推荐了,返回首页