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

时间:2018-05-01 19:36:34

标签: java http2 java-module java-11

使用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 个答案:

答案 0 :(得分:12)

使用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客户端标准实现所需的迁移步骤 @ Medium