2009-06-22 4 views
10

Wenn ich versuche, aus Eclipse meine RCP-Anwendung ausführen ich die folgende Fehlermeldung erhalten:Eclipse RCP Fehlende Constraint/Bundle Fehler

 
com.bah.gs.arts.jekyll.plugins.VideoLog 
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1" 

Kann mir jemand sagen, wie ich diese lösen?

Antwort

3

Von this thread:
Sie, indem Sie Ihre RCP-Anwendung mit einer Startkonfiguration einschließlich des „-console“ Befehl starten könnte: dass Sie die OSGi Konsole im „Console“ Ansicht bieten. Dies bedeutet nur, dass OSGi läuft.

sollte wie folgt aussehen:

OSGi> 

Wenn diese vorhanden ist, geben Sie einfach "ss" (kurz Status) und drücken die Eingabetaste. Dies führt zu einer Liste mit allen Ihren Bundles einschließlich ihres Status. Diese Information wäre gut zu sehen, um das Problem aufzuspüren.

Sie haben auch den Artikel "" für weitere Informationen.


prüfen auch (vor allem, wenn Sie nicht die oben tun kann, weil die Anwendung gerade nicht selbst starten und nur schlagen Sie die Fehlerprotokolle zu sehen) die Plugins Abhängigkeiten Ihrer Produktkonfiguration:
wird com.bah.gs.arts.jekyll.plugins.JVLC_Runtime angezeigt?

Es hängt oft mit einem Exportlistenproblem zusammen, wie in this thread dargestellt.

+0

Danke. Das war sehr hilfreich. –

+0

@Dr. Faust: Sie sind willkommen. Sie können auch eine eigene Antwort veröffentlichen, die Sie in Ihrem Projekt ändern müssen, damit es funktioniert. – VonC

22

Ein guter Trick ist auch, in den Konfigurationsdialog in Eclipse zu gehen, öffnen Sie die Registerkarte Plugins und klicken Sie auf die "Magic" Schaltfläche "erforderliche Bundles hinzufügen", wenn das Fenster als ungespeicherte Änderungen markiert Sie wissen, dass etwas hinzugefügt wurde und es könnte funktionieren :)

+0

+1 Dieser Trick hat für mich funktioniert. Vielen Dank. –

+0

+1 und für mich. Prost – Vladtn

+0

+1 Einfach und einfach !! – Sefler