2016-07-26 5 views
1

Ich entwickle einen Teil eines Eclipse-Plugins. Derzeit sagt die IDE, dass Pakete wie org.eclipse.ui nicht aufgelöst werden können. Ich habe hinzugefügt richtig org.eclipse.ui zum plugin.xml als Abhängigkeiten erforderlich, wie Sie in diesem Bild sehen:Eclipse-Bibliotheken können nicht gefunden werden, selbst wenn als Abhängigkeit angegeben

Picture showing the plugin.xml view in Eclipse, containing references to the packages mentioned above.

Wie Sie die Pakete aufgeführt sind, sehen können, haben aber das kleine rote x Symbol, das anzeigt, dass etwas falsch. Wenn ich versuche, einen dieser Namen auszuwählen und versuche, zur Deklaration zu gehen und so kann die IDE das Paket nicht finden.

Die IDE Ich verwende ist ein Eclipse Neon RCP, frisch auf meinem Ubuntu-System installiert. AFAICT diese Pakete sollten mit Eclipse selbst kommen, wenn nicht Wie kann ich sie installieren?

Hinweis Ich habe zuvor eine ältere Eclipse RCP-Version verwendet, um den Code zu schreiben. Ich bin mir sicher, dass ich kein spezielles Paket für die Entwicklung installieren musste. Allerdings hatte ich einige andere Probleme und ich beschloss, zu Neon zu wechseln.

+4

Was sind die Fehlermeldungen in der Ansicht Probleme? Diese Plugins müssen bereits installiert sein, da Eclipse ohne sie nicht funktionieren würde. Welche Zielplattform verwenden Sie (Einstellungen> Plug-in-Entwicklung> Zielplattform)? –

+0

@ greg-449 Ja, mir ist aufgefallen, dass die Zielplattform selbst das rote "x" hatte, sie entfernt und die Standardeinstellungen wiederhergestellt hat und dieses Problem plötzlich behoben wurde. Ist die Zielplattform im Arbeitsbereich gespeichert? Denn wie gesagt, die IDE wurde frisch installiert. – Bakuriu

+0

Ja, es ist im Arbeitsbereich gespeichert –

Antwort

1

Überprüfen Sie, ob die Zielplattform gültig ist (in den 'Einstellungen' unter 'Plug-in-Entwicklung> Zielplattform).

Die Zielplattformdefinitionen sind Teil des Arbeitsbereichs und können beim Upgrade ungültig werden.

Es ist im Allgemeinen eine gute Idee, anstelle der standardmäßigen "Running Platform" eine separate Zielplattform zu verwenden, da Sie besser steuern können, welche Plug-Ins verfügbar sind und welche bei Upgrades weniger wahrscheinlich ist.

Verwandte Themen