为了账号安全,请及时绑定邮箱和手机立即绑定

java:找不到模块:java.net.http

java:找不到模块:java.net.http

蝴蝶不菲 2021-10-28 17:23:08
知道为什么使用 java 11 SE https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html当我使用 httpClient2 时,我在模块中创建需求后找不到包?模块module java {    requires java.net.http;}错误Error:(2, 22) java: module not found: java.net.http我也看到警告Warning:java: module name in --add-exports option not found: java.net.http这是模块列表java.base@11java.compiler@11java.datatransfer@11java.desktop@11java.instrument@11java.logging@11java.management@11java.management.rmi@11java.naming@11java.net.http@11java.prefs@11java.rmi@11java.scripting@11java.se@11java.security.jgss@11java.security.sasl@11java.smartcardio@11java.sql@11java.sql.rowset@11java.transaction.xa@11java.xml@11java.xml.crypto@11jdk.accessibility@11jdk.aot@11jdk.attach@11jdk.charsets@11jdk.compiler@11jdk.crypto.cryptoki@11jdk.crypto.ec@11jdk.dynalink@11jdk.editpad@11jdk.hotspot.agent@11jdk.httpserver@11jdk.internal.ed@11jdk.internal.jvmstat@11jdk.internal.le@11jdk.internal.opt@11jdk.internal.vm.ci@11jdk.internal.vm.compiler@11jdk.internal.vm.compiler.management@11jdk.jartool@11jdk.javadoc@11jdk.jcmd@11jdk.jconsole@11jdk.jdeps@11jdk.jdi@11jdk.jdwp.agent@11jdk.jfr@11jdk.jlink@11jdk.jshell@11jdk.jsobject@11jdk.jstatd@11jdk.localedata@11jdk.management@11jdk.management.agent@11jdk.management.jfr@11jdk.naming.dns@11jdk.naming.rmi@11jdk.net@11jdk.pack@11jdk.rmic@11jdk.scripting.nashorn@11jdk.scripting.nashorn.shell@11jdk.sctp@11jdk.security.auth@11jdk.security.jgss@11jdk.unsupported@11jdk.unsupported.desktop@11jdk.xml.dom@11jdk.zipfs@11似乎在那里,我真的很困惑。也许是Intellij问题?解决方案:这是一个 Intelllij 问题。使用最新版本正确配置效果很好!
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

随着java --list-modules在控制台中,你可以看到所有的模块。检查 java.net.http 是否存在(在 java11 中应该)


查看完整回答
反对 回复 2021-10-28
?
RISEBY

TA贡献1856条经验 获得超5个赞

可能是类名是混淆的由来:HttpClient2 这个包里没有这个名字的类,但是HttpClient


查看完整回答
反对 回复 2021-10-28
  • 2 回答
  • 0 关注
  • 927 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信