eclipse启动tomcat6时报错OutOfMemoryError: PermGen space

项目配置:eclipse Java项目,jdk 1.6,tomcat 6

启动tomcat时,报错如下

复制代码
严重: Exception invoking periodic operation: 
java.lang.OutOfMemoryError: PermGen space
2026-6-2 11:09:38 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
严重: Exception invoking periodic operation: 
java.lang.OutOfMemoryError: PermGen space
Exception in thread "http-8082-7" java.lang.OutOfMemoryError: PermGen space
Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space
Exception in thread "http-8082-8" java.lang.OutOfMemoryError: PermGen space

原因:

java.lang.OutOfMemoryError: PermGen space 是 JVM 中 永久代(Permanent Generation)内存溢出 的经典错误,常见于 JDK 7 及更早版本(JDK 8 已用 Metaspace 取代 PermGen)。Tomcat 频繁抛出此异常,说明应用或服务器加载的类过多,或热部署导致永久代被占满。

方案:

增加 PermGen 空间后,重启Tomcat

则按照如下4个步骤,添加语句即可

复制代码
-Xms1024m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256m
相关推荐
plainGeekDev2 小时前
单例模式 → object 声明
android·java·kotlin
用户298698530143 小时前
Java 实现 Word 文档文本与图片提取的方法
java·后端
SimonKing4 小时前
铁子,IntelliJ IDEA 2026.1.3来了,升不升?
java·后端·程序员
咖啡八杯15 小时前
GoF设计模式——策略模式
java·后端·spring·设计模式
用户128526116021 天前
我把祖传Java项目重构后,接口响应从3s砍到了200ms,只改了这几行代码
java
Linsk1 天前
组件 = 模板 + 业务逻辑
java·前端·vue.js
星沉远浦1 天前
用Gemini高效解决Java代码报错难以定位的问题
java
用户298698530141 天前
Word 文档字符级格式化:Java 实现方案详解
java·后端
笨鸟飞不快1 天前
从单个服务到集群:一次完整的性能排查复盘
java·前端