Art*_*hur 22 java aws-sdk aws-lambda aws-java-sdk
我正在尝试使用入门( Java中的AWS Lambda代码编写)页面中的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);
}
}
Run Code Online (Sandbox Code Playgroud)
我在Netbeans中通过命令行(指定aws sdk thorugh -cp参数)在前两个代码导入中遇到相同的错误:
包com.amazonaws.services.lambda.runtime不存在
注意从SDK导入其他包工作正常,按照上面代码中的第三和第四个导入(我刚刚进行测试的s3导入).
我正在使用从http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk下载的AWS Java SDK 1.10.2版(aws-java-sdk-1.10.2.zip).压缩
任何方向/建议将不胜感激.谢谢!
Dav*_*ray 38
这两个类都包含在aws-lambda-java-core jar中,该jar与AWS SDK分开分发.如果您没有使用maven/gradle /其他可以从maven中心本地拉出的构建系统,您可以从上面链接的maven central下载它.
使用以下三个依赖项来制作胖子。
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-lambda</artifactId>
<version>1.11.76</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
<version>1.3.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
17118 次 |
| 最近记录: |