我收到错误:
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版本
请建议我,我该如何克服这个问题?
答案 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"