我已经从 here 下载了最新的 Jetty (9.3.7.v20160115) .
根据documentation ,HTTP/2有4个子项目,其中一个是http2-client。
我找不到它。我在 http2 中唯一的 jar 是:
- http2-common-9.3.7.v20160115.jar
- http2-hpack-9.3.7.v20160115.jar
- http2-server-9.3.7.v20160115.jar
http2-client 发生了什么?
最佳答案
所有 Jetty 组件都可以在 Global Maven Repository 系统上使用。
这是属于 org.eclipse.jetty.http2 的组件,以及 http2-client您正在寻找。
由于jetty发行版中没有任何东西使用http2-client(和关联的alpn-client),并且无法通过服务器/webapp类加载器隔离来使用http2-client,因此它极不可能将显示在 jetty 分布上。
如果您打算独立使用它(而不是从 java web/app 服务器),则使用 Maven Central 中的组件。
如果您打算从 jetty 服务器实例使用它,则需要将组件复制到 Web 应用程序的 WEB-INF/lib
目录中(请注意,您应该如果您尝试这样做,请让您的http2客户端和jetty服务器版本保持一致,因为您可能会从jetty服务器类加载器本身共享许多实用程序/io/http类)
关于java - jetty HTTP2Client jar 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583173/