jenkins报错java.lang.OutOfMemoryError: Java heap space

报错信息

java 复制代码
2025-05-27 09:17:16.234+0000 [id=38]	WARNING	j.u.ErrorLoggingScheduledThreadPoolExecutor#afterExecute: failure in task not wrapped in SafeTimerTask
java.lang.OutOfMemoryError: Java heap space
	at java.base/java.lang.StringUTF16.compress(StringUTF16.java:168)
	at java.base/java.lang.StringUTF16.newString(StringUTF16.java:1019)
	at java.base/java.lang.String.substring(String.java:1847)
	at net.sf.json.util.JSONTokener.matches(JSONTokener.java:110)
	at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:912)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:156)
	at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:348)
	at net.sf.json.JSONArray._fromJSONTokener(JSONArray.java:1131)
	at net.sf.json.JSONArray.fromObject(JSONArray.java:125)
	at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:351)
	at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:955)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:156)
	at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:348)
	at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:955)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:156)
	at net.sf.json.util.JSONTokener.nextValue(JSONTokener.java:348)
	at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:955)
	at net.sf.json.JSONObject._fromString(JSONObject.java:1145)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:162)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:132)
	at hudson.model.UpdateSite.getJSONObject(UpdateSite.java:369)
	at hudson.model.UpdateSite.getData(UpdateSite.java:345)
	at hudson.model.UpdateCenter$$Lambda$528/0x00007fad51a68040.accept(Unknown Source)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at hudson.model.UpdateCenter.lambda$isSiteDataReady$2(UpdateCenter.java:608)
	at hudson.model.UpdateCenter$$Lambda$527/0x00007fad51a69840.run(Unknown Source)
	at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

解决办法

原因是给jenkins分配的堆内存不够

解决:在启动jenkins的时候,给启动命令加上jvm参数

-Xmx 1024m -Xms 1024m

相关推荐
weixin_4365250711 分钟前
Java 8 Stream操作示例
java
萌新小码农‍13 分钟前
Spring框架学习day3--Spring数据访问层管理(IOC)
java·学习·spring
神秘的t24 分钟前
SpringBoot 配置文件
java·spring boot·后端·spring·配置文件
一切顺势而行29 分钟前
rabbitmq 使用过程中遇到的问题
java·开发语言·jenkins
Tony__Ferguson1 小时前
数据结构——优先级队列(PriorityQueue)
android·java·数据结构
helloworld工程师1 小时前
Spring Boot 如何实现定时任务
java·spring boot·后端
helloliyh2 小时前
把 jar 打包成 exe
java·jar
fjkxyl2 小时前
深入解析 Tomcat 线程管理机制:从设计思想到性能调优
java·tomcat
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
按照状态实现自定义排序的方法
java
花伤情犹在2 小时前
Mybatis Plus 拦截器忽略机制全解:InterceptorIgnoreHelper 源码与实战
java·tomcat·mybatis