出现 OutOfMemoryError:在詹金斯中执行 maven 构建时 PermGen 空间

Posted

技术标签:

【中文标题】出现 OutOfMemoryError:在詹金斯中执行 maven 构建时 PermGen 空间【英文标题】:Getting OutOfMemoryError: PermGen space whiling executing maven build in jenkins 【发布时间】:2014-05-31 06:17:19 【问题描述】:

触发从 git 到 jenkins 的 CI 构建 使用tomcat 7 server,maven 3,jdk 7

【问题讨论】:

你试过增加你的记忆力吗?是 Jenkins 还是你的 maven 构建获得了 OOM? ***.com/questions/11341494/… 例如.. 你能告诉java版本和IDE名称和版本 詹金斯中的 Maven 构建 【参考方案1】:

通过像这样设置 JVM 参数来增加你的永久内存空间

-XX:PermSize=512m  -XX:MaxPermSize=1028m

你也可以像这样增加堆大小

-Xms512m -Xmx1g

这将总共分配 2 GB 内存(堆空间最大 1g,perm 生成空间最大 1g)

【讨论】:

以上是关于出现 OutOfMemoryError:在詹金斯中执行 maven 构建时 PermGen 空间的主要内容,如果未能解决你的问题,请参考以下文章

詹金斯 - 如果开始新的构建,则中止运行构建

Java HSQLDB - 批量插入:OutOfMemoryError:超出 GC 开销限制

Android 7.x 上的三星 Galaxy 设备出现大量 OutOfMemoryError

詹金斯:没有sudo的npm安装失败

如何向正在运行的詹金斯作业发送信号

jmeter出现java.lang.OutOfMemoryError: Java heap space的解决办法