【问题标题】:The jdk.incubator.httpclient module not found in Java11Java11 中找不到 jdk.incubator.httpclient 模块
【发布时间】: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)

【问题讨论】:

    标签: java http2 java-module java-11


    【解决方案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 @

    【讨论】:

      猜你喜欢
      • 2021-05-15
      • 2018-05-06
      • 2019-12-16
      • 2022-12-15
      • 2018-02-21
      • 2021-07-23
      相关资源
      最近更新 更多