![](/img/trans.png)
[英]The import org.apache.http.client cannot be resolved in eclipce
[英]The import org.elasticsearch.transport.client cannot be resolved
我正在尝试在Java中使用Elasticsearch。 我安装了Elasticserach版本7.0.1。
下一行:
import org.elasticsearch.transport.client.*;
产生编译错误:
导入org.elasticsearch.transport.client无法解析
即使我可以看到这是源代码中的正确路径。
pom.xml中:
<project xmlns="...">
...
<dependencies>
...
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.0.1</version>
</dependency>
</dependencies>
</prpject>
您必须将以下依赖项用于传输客户端。
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>7.0.1</version>
</dependency>
查看源代码,该程序包只有一个类。 通常使用特定路径而不是全部调用。
您可能需要将导入切换到
import org.elasticsearch.transport.client.PreBuiltTransportClient;
您对pom.xml的依赖:
<project xmlns="...">
...
<dependencies>
...
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>7.0.1</version>
</dependency>
</dependencies>
</project>
那应该解决它。
始终在线参考构建存储库,以确保正确定义依赖关系的最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.