当前位置: 首页 > 知识库问答 >
问题:

Java语言网JDK11上的http不存在错误

陈俊郎
2023-03-14

它是一个命令行程序。试图使用java.net.http模块发送POST调用,但我一直收到以下错误。

java: package java.net.http does not exist
C:\Users\dell>java -version
java version "11.0.10" 2021-01-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)

Intellij project SDK-java 11.0.10版

代码-

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

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://api.serphouse.com/serp/live"))
                .POST(HttpRequest.BodyPublishers.ofString(content))
                .header("Content-Type", "application/json")
                .header("Authorization", "Bearer xZWmYW3fJ0L0juYQrZ6br3etoNhF1iGVhwrWxRlwbhGWflzDeOR0tEPAiJQqJFxc")
                .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

共有2个答案

洪胜涝
2023-03-14

我按照IDE的建议将语言级别转换为11级,并在pom中添加了以下插件,从而解决了这个问题。xml

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>11</source>
                    <target>11</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
方子安
2023-03-14

让它发挥作用。刚刚更新了Intellij。谢谢@xerx593和@alain。贾尼姆

 类似资料:
  • 我不知道出了什么问题,因为我的代码中没有错误,但构建失败,错误包是java。网http不存在。我下载了jar并将其添加为依赖项。它还列在java——列表模块中。 CompileSdkVersion 32 BuildToolsVersion'30.0.2' minSdkVersion 26 Target etSdkVersion 30 gradleVersion='7.2' 源码兼容性 JavaVe

  • 我试图用套接字创建SSLSocket,但出现了这个异常 例外:java。网SocketException:来自SOCKS服务器的错误回复 谢谢你帮了大忙

  • 我编写了一些代码来验证用户是否可以登录到酒店预订平台&我还添加了一个验证步骤。我在方法上得到一个错误。代码中的其他内容都很好。 我做了一些研究,以寻求可能的解决办法。 下面是我在StackOverflow上找到的解决方案:Assert方法错误 删除绑定后,我得到了同样的错误-Microsoft.VisualStudio.TestTools.UnitTesting;使用nunit.framework

  • 本文向大家介绍Go语言通过http抓取网页的方法,包括了Go语言通过http抓取网页的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言通过http抓取网页的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 问题内容: 我有一个简单的Java程序,它无法按照我认为的方式运行。 为什么这不打印出2.5? 问题答案: 5/2是整数除法(您甚至将其存储在整数变量中),如果希望将其设为2.5,则需要使用浮点除法: 整数除法总是等于四舍五入到最接近整数的普通数学除法。

  • 我的主文件夹是ABC里面是2个名为class和src的文件夹,src里面是2个名为ObjtFile和testFile的文件夹,ObjtFile里面是ABC. java,而testFile里面是TestABC. java。(里面的类是一样的,但是. class代替)现在ABC包含 而TestABC。java包含 错误显示TestABC。java:2:错误:包对象文件不存在 导入对象文件。ABC;