gpt4 book ai didi

java - aws - java8 - 无法从 START_OBJECT token 中反序列化 java.lang.String 的实例

转载 作者:行者123 更新时间:2023-11-30 01:44:27 24 4
gpt4 key购买 nike

java新手。

我用 java 8 编译

javac HelloWorld.java --release 8

并将编译后的文件作为 aws lambda 代码上传。

为什么当我在 aws lambda 中运行它时会收到错误?

public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello, World");
}
}

错误

An error occurred during JSON parsing: java.lang.RuntimeException
java.lang.RuntimeException: An error occurred during JSON parsing
Caused by: java.io.UncheckedIOException: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token
at [Source: lambdainternal.util.NativeMemoryAsInputStream@ae45eb6; line: 1, column: 1]
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token
at [Source: lambdainternal.util.NativeMemoryAsInputStream@ae45eb6; line: 1, column: 1]
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)

最佳答案

你在这里遗漏了一些基本的东西。您不能只是向 Lambda 扔一个类或 jar 文件。 Lambda 服务和您的代码之间有一个定义良好的接口(interface)。可以这样想:Lambda 启动 JVM,Lambda 本身使用静态 main 方法(在其代码中,而不是您的代码中)实现 Java 类并执行该类。该 main 方法最终将调用您配置的 Lambda 函数的入口点。我推荐这个Hello World tutorial .

关于java - aws - java8 - 无法从 START_OBJECT token 中反序列化 java.lang.String 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58651788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com