it-swarm.com.de

Eclipse RCP: Es wurde keine Anwendungs-ID gefunden

Ich versuche zum ersten Mal, eine Eclipse-RCP-Anwendung zu erstellen, und folge dem Vogella-Tutorial hier: http://www.vogella.com/articles/EclipseRCP/article.html

Nach den Schritten habe ich ein neues Eclipse 4-Anwendungsprojekt erstellt, das alle Standardeinstellungen verwendet. Wenn ich jedoch auf "Eclipse-Anwendung starten" klicke, erhalte ich eine Ausnahme. Im Fehlerprotokoll werden mehrere Pakete aufgeführt, die nicht aufgelöst werden konnten. Am Ende des Protokolls befindet sich eine RuntimeException: Es wurde keine Anwendungs-ID gefunden.

Ich habe mich in keiner Weise von den im Tutorial/in den Standardeinstellungen aufgeführten Schritten unterschieden. Irgendwelche Ideen, was hier los ist?

33
Neil Sainsbury

Kurz nach dem Posting fand ich die spezifischen magischen Beschwörungen, um das Problem zu beheben.

Was Sie tun müssen, ist Ihre Run-Konfigurationen (Run -> Run Configurations). Wählen Sie die Registerkarte Plug-Ins und klicken Sie auf "Erforderliche Plug-Ins hinzufügen". Übernehmen, dann Ausführen, und es sollte jetzt funktionieren.

Interessanterweise scheint es diese Änderung mit einiger Regelmäßigkeit zu vergessen (Fehler hier). Daher müssen Sie dies häufig vor dem Start tun :-(

49
Neil Sainsbury

Ich habe dem erwähnten Tutorial eine Liste mit häufigen Problemen beim Starten Ihres Produkts hinzugefügt. Finden Sie es hier: Eclipse RCP Checkliste für häufige Startprobleme

Beachten Sie, dass das Ändern der Startkonfiguration die falsche Lösung ist, da Ihre Anwendung nach dem Export nicht gestartet werden kann.

14
vogella

Dies kann das Ergebnis der Verwendung einer anderen Version von Eclipse sein (nicht sicher). Ich hatte den gleichen Fehler. Als ich versuchte, die Laufkonfiguration wie beschrieben zu ändern, fand ich keine Schaltfläche, keine Checkbox oder sonst irgendetwas mit der Aufschrift "Erforderliche Plug-Ins hinzufügen". Was ich gefunden habe, war jedoch eine Dropdown-Liste oben auf der Registerkarte "Plug-Ins".

Start mit:

  1. alle Arbeitsbereiche und aktivierten Ziel-Plug-Ins 
  2. nur die unten ausgewählten Plug-Ins
  3. nur die unten ausgewählten Funktionen

Meins war auf Option 2 eingestellt. Ich wechselte zu Option 1 und klickte auf "Übernehmen". Der Fehler wurde behoben, obwohl das resultierende RCP-Fenster nicht die erwartete Liste enthielt ... aber ich vermute, dass dies ein weiteres Problem ist.

2
Achim Schmitz

Ich habe auf die Schaltfläche "Erforderliche Plug-Ins hinzufügen" geklickt, aber aus irgendeinem Grund wurde das Problem "Keine Anwendungs-ID wurde gefunden" nicht gelöst.

Was für mich funktioniert hat, ist die gefundene Lösung hier , die lautet:

  • Gehen Sie auf "Ausführen"> "Konfigurationen ausführen ...".
  • Wählen Sie Ihre Laufkonfiguration
  • Klicken Sie auf die Registerkarte "Plug-Ins"
  • Fügen Sie unten Plugins hinzu:

org.Eclipse.core.net

org.Eclipse.ui.ide.application

1
bookhuntress

Etwas, das für mich funktioniert hat, ist die Verwendung von Eclipse Photon.

0
Paramita G

Für diejenigen, die nicht selbst nach dem Hinzufügen aller erforderlichen Plugins ausgeführt werden können, wurde diese Fehlermeldung auch angezeigt, wenn das in Run Configurations konfigurierte JRE-Systembibliothek die minimale Ausführungsumgebung des Plugins (-> nicht erfüllte) plugin.xml || Bundle-RequiredExecutionEnvironment im Manifest).

0
Campa

Der Grund, warum Neils Lösung von Eclipse vergessen wird, ist, dass Eclipse die Ausführungskonfiguration überschreibt, wenn Sie Ihr Produkt von der * .product-Datei starten. Daher besteht die Lösung darin, die Abhängigkeiten in der * .product-Datei anstelle der Ausführungskonfiguration anzupassen. Außerdem würde ich empfehlen, Eclipse-RCP-Projekte immer von der * .product-Datei aus zu starten, um Probleme mit geänderten Konfigurationen zu vermeiden. 

0
stefan