Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么“HttpClient.newHttpClient()”不起作用?_Java_Httpclient_Java Http Client - Fatal编程技术网

Java 为什么“HttpClient.newHttpClient()”不起作用?

Java 为什么“HttpClient.newHttpClient()”不起作用?,java,httpclient,java-http-client,Java,Httpclient,Java Http Client,我试着学习使用。但是HttpClient=HttpClient.newHttpClient;不起作用 在IntelliJ中,我更新了我的编译器以使用Java版本12,在pom.xml中,我将Java.version属性设置为12 在我编写HTTPClient之后,它得到import sun.net.www.http.HTTPClient,然后newHttpClient方法不起作用。对于这个方法,我需要导入java.net.http.HttpClient 这是我的pom.xml: 12 org.s

我试着学习使用。但是HttpClient=HttpClient.newHttpClient;不起作用

在IntelliJ中,我更新了我的编译器以使用Java版本12,在pom.xml中,我将Java.version属性设置为12

在我编写HTTPClient之后,它得到import sun.net.www.http.HTTPClient,然后newHttpClient方法不起作用。对于这个方法,我需要导入java.net.http.HttpClient

这是我的pom.xml:

12 org.springframework.boot 弹簧启动装置 org.springframework.boot SpringBootStarterWeb org.apache.commons 公共空间 1.8 org.springframework.boot 弹簧靴开发工具 运行时 符合事实的 org.springframework.boot 弹簧起动试验 测验 org.junit.vintage 朱尼特老式发动机 org.springframework.boot springbootmaven插件
您应该将此依赖项添加到POM.xml中

 <dependency>
   <groupId>org.apache.httpcomponents</groupId>
   <artifactId>httpclient</artifactId>
   <version>$version</version>
 </dependency>

现在可以了。我在我的计算机上安装了java版本13,并在项目结构中编辑导入特定类时,在IntelliJ中,您可以选择指定要导入的包。只需从java.net.httpSo中选择一个。。。是什么阻止您编辑导入语句,使其正确?请阅读此@AlexandruSomai,我知道,但我没有选择导入正确的包。导入sun.net.www.http.HttpClient;导入语句只是代码,您可以自己编辑。手动将导入语句更改为正确的语句时会发生什么?错误。这是关于内置于JDK本身的HttpClient,而不是ApacheHttpClient。