栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法在Java 11中独立构建Selenium

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法在Java 11中独立构建Selenium

这是由于.jar文件中的错误。它包含一个

meta-INF/services/org.eclipse.jetty.http.HttpFieldPreEnprer
条目,根据jar服务提供商接口规范,该条目必须在实现该接口的同一.jar文件中包含一个类的名称
org.eclipse.jetty.http.HttpFieldPreEnprer

但是,作为例外情况,该服务描述符文件包含

org.eclipse.jetty.http.Http1FieldPreEnprer
.jar文件中不存在的类。

但是,

org.seleniumhq.jetty9.http.Http1FieldPreEnprer
.jar中有一个类。

解决此问题的最简单方法是:

  • 将整个.jar提取到一个临时目录。
  • 进行更改
    meta-INF/services/org.eclipse.jetty.http.HttpFieldPreEnprer
    ,使其包含单行
    org.seleniumhq.jetty9.http.Http1FieldPreEnprer
  • 从更改的内容创建一个新的.jar文件。

如果您不在Windows中,则可以在命令行上执行此操作:

mkdir -p meta-INF/servicesecho org.seleniumhq.jetty9.http.Http1FieldPreEnprer > meta-INF/services/org.eclipse.jetty.http.HttpFieldPreEnprerzip -u -m selenium-server-standalone-3.141.59.jar meta-INF/services/org.eclipse.jetty.http.HttpFieldPreEnprerrm -r meta-INF


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号