无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient

今天在IDEA做项目时,需要导入import org.apache.http.client.HttpClient;而且我在pom.xml中已经了引入了依赖

无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient_第1张图片

只是没有指定版本,查看了一下导入的jar包的版本org.apache.http.client.HttpClient.jar是4.5.3,然后疯狂地报错,找不到import org.apache.http.client.HttpClient包。

如果按Alt+Enter,IDEA的快捷键,自动导入包,那就更神奇了,给我导入的是sun.net.www.httpClient,What???

无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient_第2张图片

       百度了一个晚上,网上的信息是:

      import org.apache.http.client.HttpClient的版本问题,3.x的版本好像是引入org.apache.httpcomponents即可,4.x的版本,需要引入httpclient,httpcore,common-logging这三个包,其他的自行选择。

      但是我试了好久,都没啥用。可能也是跟我没有指定版本有关系,我没有指定版本是怕springboot的版本不知道适配哪个版本比较合适,怕出现版本冲突不支持,结果恰恰是这点害了我。

这是此次问题的springboot版本:

无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient_第3张图片

解决方案:查了一个晚上的百度无果之后,我随便指定了一个版本4.5,结果问题解决了。WHAT????不信邪的我,又删掉了版本号,发现又报错,然后又尝试指定版本号为4.5.3,发现果然报错,然后又指定了一次4.5.2,也报错,最后指定回我随机写的4.5版本,没报错。问题解决。而且我只是写入了这一个,没有引入其他的几个jar,像httpcore,和common-logging之类的都没有引入

无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient_第4张图片

无法导入import org.apache.http.client.HttpClient;而自动导入sun.net.www.httpClient_第5张图片

你可能感兴趣的:(JAVA)