Java11 中找不到 jdk.incubator.httpclient 模块
Posted
技术标签:
【中文标题】Java11 中找不到 jdk.incubator.httpclient 模块【英文标题】:The jdk.incubator.httpclient module not found in Java11 【发布时间】:2018-10-11 20:35:57 【问题描述】:使用early access build for JDK/11 编译使用VM 参数的existing code based on Java-9
--add-modules jdk.incubator.httpclient
解决HTTP/2 client incubator module 现在会出现编译错误
未找到模块:jdk.incubator.httpclient
Java 版本详情:-
java 11-ea 2018-09-25 Java(TM) SE Runtime Environment 18.9 (build 11-ea+11) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11-ea+11, mixed mode)
【问题讨论】:
【参考方案1】:使用standardization of the HTTP Client API,现在可以删除孵化的 API。
标准 API 的模块名称和包名称将是 java.net.http
,现在可以用作 -
module <yourModuleName>
requires java.net.http;
此外,依赖于类路径的应用程序、框架(如 Maven、Gradle 等)或 IDE不再需要设置以下命令-line 选项来请求解析孵化器模块:
--add-modules jdk.incubator.httpclient OR --add-modules java.net.http
由于是标准模块,java.net.http
模块应默认解决。
编辑:- 我已经记下了从孵化过渡到 HTTP/2 客户端标准实现所需的迁移步骤@@987654322 @。
【讨论】:
以上是关于Java11 中找不到 jdk.incubator.httpclient 模块的主要内容,如果未能解决你的问题,请参考以下文章
在 IntelliJ 中找不到 Maven java-doc 插件
在 Java 42L + -37L * X == 17206538691L 中找不到 X 的值
Ghostdriver 1.2.1 + PhantomJS 2.0 + 最新的 Selenium 在 Java 中找不到变量错误