gpt4 book ai didi

java - 使用 Java 11 编译时,Intellij 找不到 java.net.http

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:44:15 28 4
gpt4 key购买 nike

我正在尝试让我的一个项目为 Java 11 做好准备,但出于某种原因 Intellij 找不到 java.net.http .它没有像在 module-info.java 中找不到那样强调它,就像我输入错误时那样,但是当我尝试构建项目时,出现以下错误。我尝试重新安装 Intellij 2018.2.3 并卸载所有其他版本的 Java。任何关于如何使这项工作的建议将不胜感激。

错误:

Information:java: Errors occurred while compiling module 'crawler'
Information:javac 11 was used to compile java sources
Information:15/09/2018 11:16 - Compilation completed with 1 error and 0 warnings in 636 ms
C:\Users\Will\IdeaProjects\crawler\src\module-info.java
Error:(2, 22) java: module not found: java.net.http

模块信息.java:

module crawler {
requires java.net.http;
}

请求.java:

package Request;

import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Request {
public static void main(String[] args) throws IOException, InterruptedException {
System.out.println("starting download");
String body = HttpClient.newBuilder().build().send(HttpRequest.newBuilder().uri(URI.create("https://example.com")).build(), HttpResponse.BodyHandlers.ofString()).body();
System.out.println("finished download:" + body);
}
}

结构:

crawler
src
Request
Request.java
module-info.java

最佳答案

如果上述建议的解决方案(由@Will)无法像我一样解决您的问题(即设置项目语言级别),请检查<在您的项目首选项中,您的 java 编译器的 strong>字节码目标版本 已设置为: Set project preferences byte code version for java in IntelliJ

关于java - 使用 Java 11 编译时,Intellij 找不到 java.net.http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52340914/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com