Java11中找不到jdk.incubator.httpclient模块

使用JDK / 11的早期访问构建来编译基于使用VM参数的Java-9的现有代码

--add-modules jdk.incubator.httpclient 

解决HTTP / 2客户端孵化器模块现在最终出现编译错误

找不到模块: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) 

通过HTTP Client API的标准化,现在可以删除孵化的API。

标准API的模块名称和包名称将是java.net.http ,现在可以用作 –

 module  { requires java.net.http; } 

此外,添加到计数器,应用程序,框架(如Maven,Gradle等)或依赖于类路径的IDE 将不再需要设置以下命令行选项来请求解析孵化器模块:

 --add-modules jdk.incubator.httpclient OR --add-modules java.net.http 

由于作为标准模块java.net.http模块应默认解析


编辑 : – 我已经记下了从孵化过渡到HTTP / 2客户端@ Medium的标准实现所需的迁移步骤。