2.报错:

Exception in thread "DispatcherThread" java.lang.OutOfMemoryError: PermGen space
Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space
Exception in thread "State Saver" java.lang.OutOfMemoryError: PermGen space
Exception in thread "AWT-Windows" java.lang.OutOfMemoryError: OutOfMemoryError

3.原因:

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。

4.解决方法

第三种方法:修改eclipse的Run Configurations。

点击“Run”-"Run Configurations",在打开的窗口中点击“Arguments”选项卡。

在VM arguments中内容最下边输入:

-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

转载于:https://www.cnblogs.com/chuanqimessi/p/4841855.html

PermGen space错误解决方法相关推荐

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

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

  2. java总是permgen out_java.lang.OutOfMemoryError: PermGen space及其解决方法

    项目中redeploy总是出现PermGen space的问题,于是上网查询,得到如下结论: 1. 什么是PermGen space: PermGen space的全称是Permanent Gener ...

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

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

  4. myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法...

    摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误 在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen ...

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

    见:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse ...

  6. 元空间不足java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法

    出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法 原因:堆内存的永久保存区内存分配不足(缺省默认为64M),导致内存溢出错误. 解决的方案 ...

  7. Java内存不足之PermGen space错误探究

    一.Java 程序的运行机制与普通程序,如C或C++ 程序的运行机制有很大的区别. 普通程序运行之前必须首先编译成可执行的二进制码或机器码.机器码是与底层的硬件结构相关的,即使书写源代码的时候没有利用 ...

  8. Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)

    Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...

  9. 一条命令下载google壁纸,含错误解决方法

    该命令是从google图片搜索上搜索wallpaper的大尺寸图片,匹配其中的jpg文件进行下载. #!/bin/bash for i in {1..10}; do     for url in $( ...

最新文章

  1. 【JavaScript总结】JavaScript语法基础:BOM
  2. windows查看Python安装目录
  3. (转)探究 TCP 一次数据包最大负载,上限真的是 65495 byte 吗
  4. 【Python】牛客的输入输出到底怎么整??
  5. 推荐系统之---如何理解低秩矩阵?
  6. SpringBoot:Spring boot 主程序的功能SpringApplication.run(启动流程)
  7. sprintboot 发布
  8. 「10」民主投票法——KNN的秘密
  9. Linux 系统实现 SSH 连接的 3 种 方式
  10. 计算机网络按网络覆盖范围大小排序 从小到大为,现代远程网络教育概论试题及答案分析.pdf...
  11. QQ浏览器+7654联盟
  12. 操作系统中的基础抽象
  13. centos系统 -官网下载mysql
  14. 洛谷 P4147 玉蟾宫【悬线法/单调栈】
  15. 12.flowable 流程实例 终止流程
  16. 在汽车控制器应用最广最多的芯片之一-英飞凌-AURIX架构
  17. 台式计算机的主流配置,台式机主流配置型号参数
  18. 用户权限影响瑞星安装
  19. debian安装和基本使用
  20. DNS安全防护解决方案

热门文章

  1. NVIDIA专家实战演示,教你快速搭建基于Python的车辆信息识别系统
  2. 他入狱10年自学数学,如今凭借手稿发了篇论文,被同行评价“足以开辟数论新领域”...
  3. 马斯克的星际飞船首次起飞测试成功!起跳150米后平稳着陆,“火星在望”
  4. # 中小型网络构建-ACL
  5. Response 和 Request
  6. maven创建webapp项目
  7. 建站篇-用户认证系统-开始
  8. 【Android】自定义listview快速滚动条
  9. 在sql server中建存储过程,如果需要参数是一个可变集合怎么处理?
  10. POI按照源单元格设置目标单元格格式