java - AWS java sdk 1.10.2 中不存在包 com.amazonaws.services.lambda.runtime

标签 java aws-sdk aws-lambda aws-java-sdk

我正在尝试 Getting Started (Authoring AWS Lambda Code in Java) 中的 Java 代码示例页面,但我卡住了 com.amazonaws.services.lambda.runtime pacakge 似乎丢失了

这里是示例代码:

package example;

import com.amazonaws.services.lambda.runtime.Context;      //package does not exist error
import com.amazonaws.services.lambda.runtime.LambdaLogger; // package does not exist error
import com.amazonaws.services.s3.AmazonS3;       // import works (not needed, I've put them in for testing import)
import com.amazonaws.services.s3.model.S3Object; // import works (not needed, I've put them in for testing import)

public class Hello {
    public String myHandler(int myCount, Context context) {
        LambdaLogger logger = context.getLogger();
        logger.log("received : " + myCount);
        return String.valueOf(myCount);
    }
}

我在 Netbeans 和通过命令行(通过 -cp 指定 aws sdk 参数)从代码的前两个导入中遇到相同的错误:

package com.amazonaws.services.lambda.runtime does not exist

注意从 SDK 导入其他包可以正常工作,根据上述代码的第三和第四次导入(我放入的 s3 导入只是为了测试)。

我正在使用从 http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip 下载的 AWS Java SDK 版本 1.10.2 (aws-java-sdk-1.10.2.zip)

任何方向/建议将不胜感激。谢谢!

最佳答案

这两个类都包含在 aws-lambda-java-core 中。 jar,它与 AWS 开发工具包分开分发。如果您不使用 maven/gradle/其他可以从 maven Central 本地提取的构建系统,则可以从上面的链接中的 maven Central 下载它。

关于java - AWS java sdk 1.10.2 中不存在包 com.amazonaws.services.lambda.runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31152763/

相关文章:

Java线程压力测试

java - 在给定 WSDL 文件的情况下在 Java 中创建 SOAP 客户端

aws-lambda - 一个或多个参数值无效: Type mismatch for key xyz expected: S actual: M

python - AWS IAM Python Boto3 脚本 - 创建用户

amazon-web-services - 如何从 SAM 模板中的 Lambda 访问 DynamoDB 表?

amazon-web-services - AWS Lambda S3 事件无限循环

java - 使用具有多个可能的 "where"语句的 java 查询 mysql

java - Facebook OAuth 中的 URL 被阻止错误

amazon-web-services - 如何在 AWS Lambda 上创建 EC2 时将脚本传递给 UserData 字段?

python - 更新 dynamoDB 中的项目