java.lang.OutOfMemoryError:PermGen空间异常 [英] java.lang.OutOfMemoryError: PermGen space Exception

查看:118
本文介绍了java.lang.OutOfMemoryError:PermGen空间异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到这个 java.lang.OutOfMemoryError:PermGen space Exception。我正在使用Eclipse Juno和Tomcat 7.0。这种异常在控制台每10-15分钟至少发生一次。如何解决它?

  2016年2月25日上午10点23分23秒org.springframework.beans.factory.support.DefaultListableBeanFactory destroyBean 
SEVERE:销毁名为'mvcUrlPathHelper'的Bean的方法抛出一个异常
java.lang.OutOfMemoryError:PermGen空间$ b $在java.lang.ClassLoader.defineClass1(本地方法)
at java.lang .ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)$ b $在org.apache.catalina.loader.WebappClassLoader.loadClass b。在org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
(WebappClassLoader.java:1681)
。在组织。 apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)$ b $在java.lang.ClassLoader.defineClass1(本地方法)
在java.lang.ClassLoader.defineClass(未知源)$ b java.se为$ b curity.SecureClassLoader.defineClass(来源不明)
在org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)
在org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader的.java:1173)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)在org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1559 )
处org.springframework.beans.factory.support.DisposableBeanAdapter.destroy org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:375)
(DisposableBeanAdapter.java:242 )
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554 )$在org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:925)B
$ b。在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)$在org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons b $ b(DefaultListableBeanFactory.java:932)
在org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:997)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:547)

2016年2月25日上午10时23分24秒org.springframework.beans.factory.support.DefaultListableBeanFactory destroyBean
SEVERE:销毁名为'mvcPathMatcher'的Bean的方法抛出一个异常
java.lang.OutOfMemoryError:PermGen空间

线程中的异常ContainerBackgroundProcessor [StandardEngine [Catalina]] java.la ng.OutOfMemoryError:PermGen space


解决方案

改变eclipse .ini,它更适合安装 Java 8

我安装了Java 8,现在我没有得到 java.lang.OutOfMemoryError:PermGen space Exception。

I am getting this java.lang.OutOfMemoryError: PermGen space Exception. I am using Eclipse Juno and Tomcat 7.0. This Exception occurs at least once in every 10-15 Minutes in a console. How to resolve it?

Feb 25, 2016 10:23:23 AM org.springframework.beans.factory.support.DefaultListableBeanFactory destroyBean
SEVERE: Destroy method on bean with name 'mvcUrlPathHelper' threw an exception
java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:375)
    at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:242)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:925)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:932)
    at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:997)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:547)

Feb 25, 2016 10:23:24 AM org.springframework.beans.factory.support.DefaultListableBeanFactory destroyBean
SEVERE: Destroy method on bean with name 'mvcPathMatcher' threw an exception
java.lang.OutOfMemoryError: PermGen space

Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space

解决方案

Instead making changes in eclipse.ini, its better to install Java 8.

I Installed Java 8 and now I am not getting java.lang.OutOfMemoryError: PermGen space Exception.

这篇关于java.lang.OutOfMemoryError:PermGen空间异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆