【问题标题】:Error in uploading lambda"Unable to export project to jar"上传 lambda 时出错“无法将项目导出到 jar”
【发布时间】:2019-05-07 07:52:33
【问题描述】:

我正在尝试使用 Eclipse Java Toolkit。我按照 AWS 网站 (User Guide) 上的说明安装 Eclipse 和 Toolkit。

我在关注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

【问题讨论】:

  • 您使用的是哪个 Java 版本?
  • Java 9 安装在我的机器上

标签: aws-lambda aws-java-sdk


【解决方案1】:

我遇到了同样的问题。看来是源于以下三点不兼容:

  1. jdk 版本 - 如上所述,java8,jave11。就我而言,jdk 1.8.231 有效,jdk1.8.144 失败

  2. Eclipse 版本 - 最好明确设置要在 eclipse.ini 文件中使用的 vm。旧版本或新版本都可能失败。就我而言,2018-09 有效,但 Kepler(旧)和 2019-12(新)失败

  3. AWS Toolkit for Eclipse 版本 - 撰写本文时的当前版本 (1/11/2020)

此外,在 Windows 10 中,一切都是 64 位(选择正确的下载文件)。

仅仅对 helloworld 尝试不同的组合确实令人沮丧,并且随着新版本的出现,有效的组合可能会随着时间的推移而发展。希望我对原因的方向不会太远。享受吧。

【讨论】:

    【解决方案2】:

    请卸载您的 java 10 并安装 java 8

    查看此document 以了解 lambda 中支持的运行时。

    【讨论】:

      【解决方案3】:

      我在通过 eclipse 将 lambda 函数上传到 AWS 时也遇到了同样的问题,通过将 java jdk 版本更改为 1.8 解决了这个问题,之前我使用的是 jdk11,但安装到 java8 并更改为正确的库项目构建路径解决了这个问题。

      【讨论】:

        【解决方案4】:

        我使用的是 Eclipse 版本 2019_12。我首先下载了最新的(当时是 2021_06)。它需要 java 11。但是 AWS 插件有一个错误,使我无法使用该框架。看起来这是一个已知的错误,Eclipse 正在修复。另外,不要升级你的日食。当我升级 AWS 框架时被禁用,因为升级更改了不兼容的 Eclipse 版本。这是截至 2021 年 9 月 4 日的 AWS 兼容性列表。版本 2019_12 对我有用,没有问题。

        【讨论】:

          猜你喜欢
          • 2014-08-15
          • 2014-01-12
          • 1970-01-01
          • 2013-04-14
          • 1970-01-01
          • 2014-11-15
          • 1970-01-01
          • 2012-02-13
          • 1970-01-01
          相关资源
          最近更新 更多