【问题标题】:java.net.http import - not foundjava.net.http 导入 - 未找到
【发布时间】:2021-12-29 02:30:18
【问题描述】:

我正在使用 Java 11 在 Intellij 中工作。我想在我的项目中使用 import java.net.http.httpclient,但找不到导入语句。

背景:

我正在我的 Windows 10 工作站上编译,以便在 Rasp Pi Zero W 上进行部署。我使用的 Java 版本 (SDK) 是 Azul Java 11.0.13。

当我输入 import java.net.http.httpclient java.net 找到但 http 没有。

我已将 Intellij 设置为使用 Java 11 AFAIK。

如何让导入工作?

【问题讨论】:

  • 你添加到module-info.javarequires java.net.http;)了吗?
  • 否 - 什么是模块信息
  • 修复了它。建议作为答案,我会标记它。
  • 从 java 9 开始,每个项目都应该有(虽然不是强制性的)module-info.java,搜索它。如果您的项目中有它,请将requires java.net.http; 添加到其中。

标签: java azul-zulu pi4j


【解决方案1】:

如果项目有 module-info.java 从 java 9 开始,那么所有非默认模块都应该被声明以便可以使用。

在你的情况下,它看起来如下:

module ModuleName {
    requires java.net.http;
}

有关更多详细信息,您可以阅读:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2020-03-19
    • 2015-07-02
    • 2018-10-14
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    相关资源
    最近更新 更多