Java AmazonKinesisClient上没有putRecords方法

Java AmazonKinesisClient上没有putRecords方法,java,scala,amazon-web-services,amazon-kinesis,Java,Scala,Amazon Web Services,Amazon Kinesis,我将遵循在的教程-将PutRecords示例FOMJava转换为scala 我已经将amazon kinesis client v1.20和aws java sdk kinesis v1.9.16列为依赖项 使用sbt编译时会出现以下错误: value-putRecords不是com.amazonaws.services.kinesis.amazonkinesClient的成员 使用控制台进行实验证实,这些库中包含的AmazonKinesisClient版本上似乎不存在此方法。是否还有其他人遇到

我将遵循在的教程-将PutRecords示例FOMJava转换为scala

我已经将
amazon kinesis client v1.20
aws java sdk kinesis v1.9.16
列为依赖项

使用sbt编译时会出现以下错误:

value-putRecords不是com.amazonaws.services.kinesis.amazonkinesClient的成员


使用控制台进行实验证实,这些库中包含的AmazonKinesisClient版本上似乎不存在此方法。是否还有其他人遇到过此问题?是否有人知道如何解决此问题?

此方法似乎存在于aws java sdk kinesis 1.9.16 JAR中,目前可通过以下途径获得:

您的IDE或类路径是否可能包含对另一(旧)版本的Kinesis或AWS SDK的引用

$ javap -cp aws-java-sdk-kinesis-1.9.16.jar com.amazonaws.services.kinesis.AmazonKinesisClient | grep PutRecords
  public com.amazonaws.services.kinesis.model.PutRecordsResult putRecords(com.amazonaws.services.kinesis.model.PutRecordsRequest);