[英]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.