有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

AmazonKinesisClient上的java No-putRecords方法

我正在http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-add-data-to-stream.html上学习教程-将PutRecords示例FOMJava转换为scala

我将amazon-kinesis-client v1.20aws-java-sdk-kinesis v1.9.16作为依赖项

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

value putRecords is not a member of com.amazonaws.services.kinesis.AmazonKinesisClient

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


共 (1) 个答案

  1. # 1 楼答案

    该方法似乎存在于aws java sdk kinesis 1.9.16 JAR中,目前可通过Maven获得:

    $ 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);
    

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