Jenkins中Adoptium JDK工具配置无JDK 21选项的问题求助
Jenkins Adoptium JDK 21 不显示版本问题排查与临时解决办法
可能的问题原因
- Adoptium插件兼容性:Jenkins 2.479搭配的Adoptium插件若近期有更新,可能出现版本适配bug,导致JDK 21的版本解析逻辑失效
- 版本元数据获取异常:Jenkins从Adoptium获取版本列表的请求因网络波动、CDN缓存或Adoptium端元数据临时变更,导致无法拉取到JDK 21的条目
- 配置缓存损坏:之前保存的JDK 21配置缓存文件损坏,使得下拉列表无法加载该版本信息
临时解决办法
- 手动指定本地JDK路径:进入Jenkins全局工具配置,在JDK设置中选择“不自动安装”,手动填入已下载完成的JDK 21本地安装路径,保存后关联任务即可使用
- 回滚Adoptium插件版本:前往插件管理页面找到Adoptium插件,切换到“历史版本”标签,选择上周五能正常使用的版本进行回滚,重启Jenkins后检查版本列表
- 强制刷新版本元数据:在全局工具配置的Adoptium JDK设置区域,点击“刷新”按钮(若存在),强制Jenkins重新拉取版本列表;同时检查Jenkins服务器与Adoptium的网络连通性
- 手动指定任务JDK名称:针对报错的任务,编辑配置时直接在JDK选择输入框中手动输入之前配置的JDK 21对应的名称(如
jdk21),保存后尝试重新构建
内容的提问来源于stack exchange,提问作者jagr
相关产品推荐
相关产品推荐

