我正在尝试使用Eclipse Java Toolkit。我按照AWS网站(User Guide)上的说明安装了Eclipse和工具包。
我正在关注tutorial。
当我尝试上传lambda时,我不断收到以下错误消息。
堆栈跟踪:
Message: Failed to upload project to Lambda
Exception Stack Trace:
com.amazonaws.eclipse.core.exceptions.AwsActionException
at com.amazonaws.eclipse.lambda.upload.wizard.UploadFunctionWizard.doFinish(UploadFunctionWizard.java:115)
at com.amazonaws.eclipse.core.plugin.AbstractAwsJobWizard$1.run(AbstractAwsJobWizard.java:35)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
Caused by: java.lang.NullPointerException
at com.amazonaws.eclipse.lambda.upload.wizard.util.UploadFunctionUtil.performFunctionUpload(UploadFunctionUtil.java:82)
at com.amazonaws.eclipse.lambda.upload.wizard.UploadFunctionWizard.doFinish(UploadFunctionWizard.java:111)
... 2 more
答案 0 :(得分:3)
我遇到了同样的问题。看来,它是由以下三件事之间的不兼容性引起的:
jdk版本-如上所述,java8,jave11。就我而言,jdk 1.8.231有效,jdk1.8.144失败
Eclipse版本-最好在eclipse.ini文件中显式设置要使用的vm。旧版本或新版本都可能失败。就我而言,2018-09年有效,但开普勒(较早)和2019-12年(较新)失败了
AWS Toolkit for Eclipse版本-撰写本文时为当前版本(2020年1月11日)
在Windows 10中,所有内容都是64位(选择正确的下载文件)。
仅仅为helloworld而试错不同的组合确实令人沮丧,随着新版本的问世,有效组合可能会随着时间而发展。希望我对原因的方向不太远。享受。
答案 1 :(得分:2)
请卸载Java 10并安装Java 8
在document中签出以获取lambda中受支持的运行时。
答案 2 :(得分:0)
在通过eclipse将lambda函数上传到AWS时,我也遇到了相同的问题,该问题已通过将Java jdk版本更改为1.8来解决,以前我使用的是jdk11,但安装至java8并更改为正确的库项目构建路径解决了该问题。