web-dev-qa-db-fra.com

Eclipse RCP: aucun identifiant d'application n'a été trouvé

J'essaie de créer une application Eclipse RCP pour la première fois et suis donc le tutoriel Vogella ici: http://www.vogella.com/articles/EclipseRCP/article.html

Selon les étapes, j'ai créé un nouveau projet d'application Eclipse 4 en utilisant tous les paramètres par défaut. Pourtant, lorsque je clique sur "Lancer une application Eclipse", une exception se produit. Dans le journal des erreurs, il répertorie plusieurs ensembles qui n'ont pas pu être résolus. À la fin du journal, il existe une exception RuntimeException: aucun identificateur d'application n'a été trouvé.

Je n'ai pas du tout changé des étapes énumérées dans le tutoriel/par défaut. Des idées que se passe-t-il ici?

33
Neil Sainsbury

Peu de temps après avoir posté, j'ai trouvé l'incantation magique spécifique pour résoudre ce problème.

Ce que vous devez faire est d'aller dans vos configurations d'exécution (Run -> Run Configurations). Sélectionnez l'onglet Plug-ins, puis cliquez sur "Ajouter les plug-ins requis". Appliquer, puis Exécuter, et cela devrait fonctionner maintenant.

Fait intéressant, il semble oublier ce changement avec une certaine régularité (bug ici) et vous devrez peut-être le faire souvent avant de lancer :-(

49
Neil Sainsbury

J'ai ajouté au didacticiel mentionné une liste de problèmes courants liés au démarrage de votre produit. Trouvez-la ici: Liste de contrôle Eclipse RCP pour les problèmes de lancement courants

Veuillez noter que la modification de la configuration de lancement n’est pas la bonne solution car votre application échouera après l’exportation.

14
vogella

Cela peut être dû à l’utilisation d’une version différente d’Eclipse (pas sûr). J'ai eu la même erreur. Lorsque j'ai essayé de modifier la configuration d'exécution comme décrit, je n'ai trouvé aucun bouton, case à cocher ou autre élément indiquant "Ajouter les plug-ins requis". Ce que j’ai trouvé, c’est cependant une liste déroulante en haut de l’onglet Plug-ins.

Lancer avec:

  1. tous les plug-ins de l'espace de travail et de la cible activée 
  2. plug-ins sélectionnés ci-dessous uniquement
  3. caractéristiques sélectionnées ci-dessous uniquement

Le mien était réglé sur l'option 2. Je suis passé à l'option 1 et j'ai cliqué sur "Appliquer". L'erreur a disparu, bien que la fenêtre RCP résultante ne contienne pas la liste attendue ... mais je soupçonne que c'est un autre problème tout à fait.

2
Achim Schmitz

J'ai cliqué sur le bouton "Ajouter les plug-ins requis" mais, pour une raison quelconque, le problème "Aucun ID d'application n'a été trouvé" n'a pas été résolu.

Ce qui a fonctionné pour moi, c'est la solution trouvée ici , qui est:

  • Allez 'Exécuter> Exécuter les configurations ...'
  • Choisissez votre configuration de course
  • Cliquez sur l'onglet 'Plug-ins'
  • Ajoutez les plug-ins ci-dessous:

org.Eclipse.core.net

org.Eclipse.ui.ide.application

1
bookhuntress

Quelque chose qui a fonctionné pour moi utilise Eclipse Photon ... alors vérifiez la version compatible.

0
Paramita G

Pour ceux qui ne peuvent pas s'exécuter même après avoir ajouté tous les plugins requis, j'ai eu cette erreur également lorsque la bibliothèque système JRE configurée dans Configurations d'exécution ne satisfaisait pas l'environnement d'exécution minimum du plugin (-> plugin.xml || Bundle-RequiredExecutionEnvironment dans le manifeste).

0
Campa

La raison pour laquelle la solution Neils est oubliée par Eclipse est qu’Eclipse annule la configuration d’exécution à chaque lancement du produit à partir du fichier * .product. Par conséquent, la solution consiste à adapter les dépendances dans le fichier * .product à la place de la configuration d'exécution. De plus, je recommanderais de toujours lancer les projets Eclipse RCP à partir du fichier * .product, pour éviter les problèmes de configuration modifiée. 

0
stefan