猿问

我的 Java AWS Lambda 函数的 mvn 包在编译期间无法解析

当我运行时mvn package,Maven 返回一个错误:


[ERROR]   /C:/git/java-project/src/main/java/example/Hello.java:[4,45] cannot find symbol

[ERROR]   symbol:   class Lambdalogger

[ERROR]   location: package com.amazonaws.services.lambda.runtime

[ERROR]   /C:/git/java-project/src/main/java/example/Hello.java:[8,17] cannot find symbol

[ERROR]   symbol:   class Lambdalogger

[ERROR]   location: class example.Hello

这是我的 AWS Lambda 函数的 Java 代码(在Hello.java)


package example;


import com.amazonaws.services.lambda.runtime.Context;

import com.amazonaws.services.lambda.runtime.Lambdalogger;


public class Hello {

public String myHandler(int myCount, Context context) {

    Lambdalogger logger = context.getLogger();

    logger.log("received : " + myCount);

    return String.valueOf(myCount);

}

};

所以看来 Lambdalogger 类无法解析,但为什么呢?但我的文件中列出了以下依赖项pom.xml:


<dependency>

  <groupId>com.amazonaws</groupId>

  <artifactId>aws-lambda-java-core</artifactId>

  <version>1.2.0</version>

</dependency>


摇曳的蔷薇
浏览 104回答 1
1回答

守候你守候我

您导入了错误的类名Lambdalogger。正确的类名是LambdaLogger大写的 L。
随时随地看视频慕课网APP

相关分类

Java
我要回答