转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/76571611

本文出自【我是干勾鱼的博客

有的时候,使用eclipse启动系统时,或者在运行系统的过程中,会报:

Exception in thread “Thread-10” java.lang.OutOfMemoryError: PermGen space

的错误,当然myeclipse也会有类似的问题。这一般是由于eclipse中内存配置不够造成的,有的会说修改:

{eclipse}/eclipse.ini

文件,在里面加入:

-Xms40m

-Xmx1024m

-XX:PermSize=256M

-XX:MaxPermSize=512m

这中解决办法不稳定,有的时候仍然不起作用。

真正稳定的解决办法是将内存设置信息添加到应用服务器中,先打开“Run Configurations”,如图:

打开的界面里如图所示:

左边选中出现问题对应的那个服务器,如图中是:

Tomcat v7.0 Server

再点击:

Arguments

在其中的:

VM arguments

里面,在内容的最后输入:

-Xms40m

-Xmx1024m

-XX:PermSize=256M

-XX:MaxPermSize=512m

最后点击下面的:

Apply

按钮使之生效就可以了。

另外需要注意的是,我在之前的文章《手工修改Tomcat的conf/server.xml需要删除并重新创建eclipse的server》中提到过,文章题目所说,如果修改了Tomcat的conf/server.xml文件,则需要删除并重新创建eclipse的server。也就是说,如果你在:

Run Configurations -> Tomcat v7.0 Server -> Arguments -> VM arguments

中添加了:

-Xms40m

-Xmx1024m

-XX:PermSize=256M

-XX:MaxPermSize=512m

那么重新创建了eclipse的server之后,这些信息就会消失,你必须重新添加一遍,否则你会迷惑怎么之前的设置不生效了,切记。

使用eclipse启动系统时报错“ java.lang.OutOfMemoryError: PermGen space”问题的解决的更多相关文章

  1. Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

    有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm ...

  2. weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域.这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入Perm ...

  3. tomcat启动报错java.lang.OutOfMemoryError:PermGen space解决办法

    tomcat启动错误提示: 严重: Error waiting for multi-thread deployment of WAR files to completejava.util.concur ...

  4. myeclipse tomcat java.lang.OutOfMemoryError: PermGen space错误的解决方法

    错误代码: java.lang.OutOfMemoryError: PermGen space 原因分析: myeclipse或tomcat的内容分配的不够用,启动失败 解决方法: 1.找到tomca ...

  5. 程序报错java.lang.OutOfMemoryError: PermGen space

    参考文档: http://www.cnblogs.com/xwdreamer/archive/2011/11/21/2296930.html http://www.cnblogs.com/ceshi2 ...

  6. java.lang.OutOfMemoryError: PermGen space异常及解决

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被 ...

  7. eclipse 运行报java.lang.OutOfMemoryError: PermGen space解决方法

    一.在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入 set JAVA_ ...

  8. eclipse运行报java.lang.OutOfMemoryError: PermGen space解决方法

    一.在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入 set JAVA_ ...

  9. java.lang.OutOfMemoryError: PermGen space 解决办法

    最近在学习spring mvc时,用了大量的第三方jar包,导致启动tomcat时报内存溢出的错 java.lang.OutOfMemoryError: PermGen space 解决办法:在mye ...

随机推荐

  1. 分布式版本管理git学习资料整理推荐

    一.什么是git? Git is a free and open source distributed version control system designed to handle everyt ...

  2. PAT 1056 Mice and Rice[难][不理解]

    1056 Mice and Rice(25 分) Mice and Rice is the name of a programming contest in which each programmer ...

  3. (转)通过HTTP RESTful API 操作elasticsearch搜索数据

    样例数据集 这是编造的JSON格式银行客户账号信息文档,文档schema如下: { “account_number”: 0, “balance”: 16623, “firstname”: “Brads ...

  4. 31Sql数据库的连接

    Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作.这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台.另外,我们强调了“基于 SQL”,因为 NoSQL 数据 ...

  5. Codeforces Round #526 (Div. 2) Solution

    A. The Fair Nut and Elevator Solved. 签. #include <bits/stdc++.h> using namespace std; #define ...

  6. 20145339顿珠达杰 《网络对抗技术》 逆向与Bof基础

    目的 通过一些方法,使能够运行本不该被运行的代码部分,或得到shell的使用: 将正常运行代码部分某处call后的目标地址,修改为另一部分我们希望执行.却本不应该执行的代码部分首地址(这需要我们有一定 ...

  7. 20145325张梓靖 实验四 "Andoid开发基础"

    20145325张梓靖 实验四 "Andoid开发基础" 实验内容 使用 Android Studio 设计"Hello" 设计过程 创建项目 选择.xml中的 ...

  8. Xilinx SD controller

    Features supported by driver Zynq All the HW/IP features are supported by driver ZynqMP All the HW/I ...

  9. android驱动学习---led实验

    ======================== 驱动: 内核:android-kernel 2.6.36  (必须对应你的板子上内核,不然会出现insmod错误) 目的:通过android应用层用户 ...

  10. 解决数据库里表字段带下划线,实体类转小驼峰,Mapper的映射问题

    mybatis中mapUnderscoreToCamelCase的使用 mybatis-config.xml配置: <?xml version="1.0" encoding= ...