使用aws java sdk时java.lang.NoClassDefFoundError:org / joda / time / ReadableInstant

时间:2016-02-17 10:18:13

标签: aws-sdk

我收到错误:

java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant
    at com.amazonaws.services.s3.internal.ServiceUtils.<clinit>(ServiceUtils.java:67)
    at com.amazonaws.services.s3.AmazonS3Client.putObject(AmazonS3Client.java:1265)

我在aws sdk中使用以下依赖:

"com.amazonaws" % "aws-java-sdk" % "1.10.30"

我使用的是aws java sdk的1.10.11版本

请建议我,我该如何克服这个问题?

2 个答案:

答案 0 :(得分:1)

我得到了它的工作。实际上我使用的是aws-java-sdk的最新版本(1.10.11),在最新版本中,joda时间依赖性已被删除。当我使用早期版本(1.8.2)时,它工作。

因此,如果您想使用最新版本的aws-java-sdk,那么您必须明确添加joda时间依赖项。

由于

答案 1 :(得分:0)

您似乎也缺少joda-time依赖关系。

将其添加到您的依赖项:

libraryDependencies += "joda-time" % "joda-time" % "2.9.2"