首页 > 解决方案 > Java 导入语句中不存在包 kinesis.clientlibrary.exceptions

问题描述

您好 – 我正在尝试在 Java 和 Netbeans 中导入 AWS Kinesis Client 库 ( https://github.com/awslabs/amazon-kinesis-client ),并在导入部分收到错误消息。

com.amazonaws.services.kinesis.clientlibrary.exceptions 包不存在。快照

在此处输入图像描述

其他 com.amazonaws.services 依赖项可以很好地引入——只是不是 kinesis.clientlibrary。

我从 github 下载了 AWS Kinesis Library java 代码并使用 Maven 构建它。为了排除故障,我将以下 jar 文件放在一个文件夹中:

kinesis-2.0.6.jar

utils-2.0.6.jar

注释-2.0.6.jar

apache-client-2.0.6.jar

apache-client-2.0.6.jar

amazon-kinesis-client-multilang-2.0.5.jar

amazon-kinesis-client-multilang-2.0.5-javadoc.jar

amazon-kinesis-client-multilang-2.0.5-sources.jar

amazon-kinesis-client-2.0.5.jar

amazon-kinesis-client-2.0.5-javadoc.jar

amazon-kinesis-client-2.0.5-sources.jar

我在 Project[properties]-> Libraries (per image) 中添加了这些 jar 文件

在此处输入图像描述

但是,代码仍然没有发现依赖关系或与其他发现相反,对 kinesis.clientlibrary.exceptions 的依赖关系可能不是从 AWS Kinesis 客户端库构建的。

如果它很重要 – GitHub 中 Kinesis Client Library 的源代码(我已经编译)没有 ClientLibrary 文件或目录。

有什么想法吗?知道我缺少的任何 Jar 文件吗?谢谢你。

标签: javaamazon-web-servicesmavenbuildamazon-kinesis

解决方案


如果您搜索,maven <whatever class>那么 maven 会告诉您它在哪个库中

<!-- https://mvnrepository.com/artifact/com.amazonaws/amazon-kinesis-client -->
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>amazon-kinesis-client</artifactId>
    <version>1.0.0</version>
</dependency>

推荐阅读