You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins 2.289.2安装Selenium Grid插件初始化失败问题求助

问题根因分析
  • 核心错误由JDK版本不兼容导致:你当前使用的Selenium Grid插件依赖的selenium-server-standalone 3.141.59包、Jenkins remoting 4.7模块均不支持JDK9及以上版本。JDK9引入的模块化系统限制了反射对URLClassLoader.addURL方法的访问,直接触发selenium.log中的反射调用异常,导致Selenium Grid进程启动失败。
  • 日志中的SocketTimeoutException是衍生问题:Selenium子进程启动崩溃后,Jenkins主进程等待子进程连接超时,最终抛出接收超时错误,标记插件初始化失败。
解决方案

方案1:单独指定Selenium插件使用JDK8运行(推荐,不影响全局JDK配置)

  1. 进入Jenkins「全局工具配置」页面,确认JDK8的配置信息正确,记录配置的别名和对应安装路径。
  2. 进入Jenkins「系统配置」页面,找到Selenium Grid配置板块。
  3. 在「JDK路径」下拉选项中选择对应JDK8的配置,不要使用默认全局JDK(你当前环境默认全局JDK为JDK9)。
  4. 保存配置后,先卸载当前状态异常的Selenium Grid插件,重启Jenkins服务后重新安装该插件即可。

方案2:修改Jenkins全局默认JDK为JDK8

如果你的Jenkins环境中没有必须依赖JDK9运行的服务,可以直接调整全局JDK配置:

  1. 编辑Jenkins启动配置文件,将启动使用的JDK路径修改为JDK8的安装路径。
  2. 重启Jenkins服务,重新安装Selenium Grid插件即可。
验证方式

插件安装完成后,查看/var/jenkins_home/selenium.log无反射报错、启动异常提示,且插件管理页面显示插件运行正常即为修复成功。

内容的提问来源于stack exchange,提问作者jbacelo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:54:04