3
votes

Erreur lors du téléchargement de lambda "Impossible d'exporter le projet vers le fichier JAR"

J'essaye d'utiliser le kit d'outils Java Eclipse. J'ai suivi les instructions sur le site Web AWS ( Guide de l'utilisateur ) pour installer Eclipse et le Toolkit.

Je suivais le tutoriel .

Lorsque j'essaye de téléverser lambda, je reçois toujours l'erreur suivante.

Trace de la pile:

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


2 commentaires

Quelle version de Java utilisez-vous?


Java 9 est installé sur ma machine


3 Réponses :


2
votes

Veuillez désinstaller votre java 10 et installer java 8

Consultez ce document pour connaître l'environnement d'exécution pris en charge dans lambda.


0 commentaires

3
votes

J'ai rencontré le même problème. Il semble que cela provienne de l'incompatibilité entre les trois choses suivantes:

  1. version jdk - comme indiqué ci-dessus, java8, jave11. Dans mon cas, jdk 1.8.231 fonctionne, jdk1.8.144 a échoué

  2. Version Eclipse - il est préférable de définir explicitement vm à utiliser dans le fichier eclipse.ini. Une version plus ancienne ou plus récente peut échouer. Dans mon cas, 2018-09 fonctionne, mais Kepler (plus ancien) et 2019-12 (plus récent) ont échoué

  3. AWS Toolkit for Eclipse version - la version actuelle au moment de la rédaction de cet article (1/11/2020)

De plus, tout est en 64 bits (choisissez le fichier de téléchargement approprié), sous Windows 10.

Il était en effet frustrant d'essayer et d'errer différentes combinaisons juste pour helloworld, et les combinaisons valides peuvent évoluer avec le temps à mesure que de nouvelles versions apparaissent. J'espère que ma direction sur les causes n'est pas trop lointaine. Amusez-vous bien.


0 commentaires

0
votes

J'avais également partagé le même problème lors du téléchargement de la fonction lambda sur AWS via eclipse, et le problème a été résolu en changeant la version java jdk en 1.8, auparavant j'utilisais jdk11 mais en installant vers java8 et en changeant vers la bonne bibliothèque dans le chemin de construction du projet a résolu le problème.


0 commentaires