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?
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 :-(
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.
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:
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.
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:
org.Eclipse.core.net
org.Eclipse.ui.ide.application
Quelque chose qui a fonctionné pour moi utilise Eclipse Photon ... alors vérifiez la version compatible.
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).
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.