web-dev-qa-db-fra.com

Eclipse ne peut pas créer de fichier exécutable - Aucune ressource sélectionnée

Lorsque j'essaie d'exporter mon projet en tant que pot exécutable, Eclise me donne l'erreur suivante:

Aucune ressource sélectionnée.

Le projet fonctionne bien dans Eclipse, j'ai déjà essayé de nettoyer le projet avant d'exporter, mais cela n'a pas fonctionné.

Des idées pour résoudre le problème.

32
TrashCan

J'ai résolu le problème, j'ai exporté le projet sous forme de fichier archive. J'ai ensuite ouvert un nouvel espace de travail et importé le projet archivé. Après cela, j'ai essayé d'exporter le projet en tant que pot exécutable, après deux essais, le pot s'exécute comme il se doit.

Je ne sais toujours pas quelle était la cause exacte, mais j'espère que quelqu'un comment a rencontré le même problème trouve cela utile.

3
TrashCan

Le problème est très probablement lié à votre configuration d'exécution.

  • Accédez à votre classe qui contient la méthode principale (String [] args) que vous souhaitez exécuter automatiquement lorsque le jar est appelé à partir de la ligne de commande
  • Clic droit-> Exécuter en tant que ...-> Application
  • Assurez-vous que cela fonctionne à votre satisfaction
  • Maintenant, suivez le processus d'exportation comme précédemment, en sélectionnant la configuration de lancement nouvellement créée.

La dernière étape est la clé.

55
Robert Christian

J'ai trouvé une autre solution.

J'ai trouvé qu'il y avait un bug dans JDK 9.

Je l'ai résolu en rétrogradant vers JDK 8 (1.8.1)

13
Seamoon Lee

Faire un (projet-> nettoyer) et créer une nouvelle configuration d'exécution (avec le nom de projet et de classe correct avec la méthode main (), sélectionné) a résolu le problème pour moi.Il vous suffit de sélectionner la nouvelle configuration d'exécution tout en exportant le pot exécutable :)

2
MD. Mohiuddin Ahmed

Essayez ceci, c'est la façon de créer un pot ou un pot exécutable dans Eclipse, toutes vos bibliothèques externes dans le projet seront incluses

File -> Export-> Java ->Runnbale JAR file

Launch configuration : your Class containing the public static void main(String[] args)

Export destination : Target place

Library Handling:

Package required libraries into generated JAR

FINISH
1
Kumar Vivek Mitra

J'avais ce même problème et j'ai pu le résoudre. Vous devriez peut-être vérifier par recoupement la classe main que vous avez sélectionnée dans ce projet. Il est possible que la classe main d'un autre projet ait le même nom que la classe main que vous avez sélectionnée. Assurez-vous que la classe main que vous avez sélectionnée est celle du projet que vous avez sélectionné.

0
tanrl

Cela se produit essentiellement lorsque vous modifiez le nom du package sous lequel vous avez créé votre programme. Cela créera une confusion concernant le package, selon l'exportation de programme, la méthode principale étant toujours écrite dans l'ancien package. Pour le résoudre, copiez-le et collez-le dans le même package avec un nom différent, puis essayez de l'exporter. Vérifiez également le journal.

0
Anoop Rai

Le problème est votre colis. Vous l'avez probablement renommé et dans l'option d'exportation, le programme était confus et utilisait le prénom de votre package.

0
isaac BR

Lorsque vous cliquez sur cette option dans Eclipse, vous devriez obtenir une fenêtre contextuelle qui vous permet de choisir les fichiers à exporter, vous devez sélectionner le dossier src.

0
Tomer

J'étais dans la même situation. Pour moi, la suppression de l'installation Eclipse existante (pas de l'espace de travail du projet) et l'ouverture de l'espace de travail Eclipse existant avec une nouvelle installation d'Eclipse a été la seule chose qui a fonctionné.

0
Ap S