Java 为什么IntelliJ IDEA没有';看不到HttpClients?
我已将以下内容添加到pom.xml的依赖项部分:Java 为什么IntelliJ IDEA没有';看不到HttpClients?,java,maven,intellij-idea,classpath,apache-commons-httpclient,Java,Maven,Intellij Idea,Classpath,Apache Commons Httpclient,我已将以下内容添加到pom.xml的依赖项部分: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4.1</version> <scope>test</scope&
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.4.1</version>
<scope>test</scope>
</dependency>
IntelliJ IDEA突出显示了“HttpClient”,并告诉我:
无法解析符号“HttpClients”
看起来我的配置有问题。到底怎么了?请建议如何将对HTTPClient的支持添加到项目中
谢谢
p.S.学到了更多,看起来“”是多余的,在这个例子中是错误的,我删除了它,但没有帮助:仍然是不可编译的
编辑:如果我将光标放在“HttpClients”并点击“Alt enter”,弹出窗口中不包含任何要导入的类。请参见屏幕截图:
看起来我的IntelliJ在缓存方面有问题,在重新导入项目后清理缓存有帮助 我在这里找到了一些提示: 尽管由于这一行动,几乎没有其他项目被破坏。看起来我需要继续学习:)从下载jar文件
提取.jar文件名httpclient-4.5.6.jar。在项目下形成一个directry名称库,并将这个.jar文件导入其中。右键单击.jar文件并单击addtolibrary。我假设您正确导入了类?为什么在maven依赖项中指定了测试范围?已删除范围(从“mockito”依赖项复制过去)。关于进口-不,我没有做任何进口。不确定正确的包名是什么,希望IntelliJ IDEA建议正确的包名。我应该手动导入吗?尝试导入“import org.apache.*;”-但它是红色的。看起来我应该添加一些其他库将光标放在
HttpClients
上。您应该会看到一个小的蓝色对话框弹出,建议按Alt+Enter选择要导入的包
CloseableHttpClient httpclient = HttpClients.createDefault();