Eclipse-plugin-Abhängigkeit zu SWT Klassen, die nicht aufgelöst wird
Ich habe ein eclipse-plugin-Projekt verwendet einige swt-Objekte, zB -
import org.eclipse.swt.widgets.Composite;
Wenn ich versuche zu kompilieren, mit der "Target Platform" eingestellt " Running Platform (Active)', kompiliert er fein und ich brauche zu importieren swt spezifischen plugins.
Allerdings habe ich eine target-Plattform mit Eclipse 3.6.0 und wenn ich es als aktive Plattform, auf der das Projekt kompilieren Fehler, wo die swt-Klassen verwendet werden und kann nicht zu lösen.
Welches plugin sollte ich hinzufügen, eine Abhängigkeit, um diesen Fehler zu beheben?
Ich habe versucht, das hinzufügen von 'org.eclipse.swt', aber das scheint nicht zu helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem. In meinem Fall hatte ich die fehlende Abhängigkeit, und ich fragte, Eclipse suchen Sie das plugin für mich.
Nachdem das plugin gefunden wurde, auf einige p2-Website, ich sah Zurücksetzen "Target-Plattform" in der Fortschrittsanzeige.
Danach, eine Menge plugins wurden gebrochen. Überprüfung der target-platform (Window -> Einstellungen -> Plug-in-Entwicklung -> Ziel-Plattform -> Bearbeiten) das Feld "Architektur" musste geändert von
x86_64
zux86
.Ändern Sie den Wert zurück und klicken Sie auf "Fertig stellen" haben einen reset der TP einmal mehr und der Fehler ging Weg.
x86_64
.Habe ich es herausgefunden. Ich habe versucht zu kompilieren gegen eine 32-bit Ziel-Plattform auf eine 64-bit-OS, also die Filter waren nicht in übereinstimmung mit der SWT-Bibliotheken, bis ich Sie manuell aus der Ziel-Plattform-Einstellungen.
Für mich, ich brauchte, um Sie add external jars entsprechend der SWT-Bibliotheken zu meinem build path. Außerdem, ich brauchte, um hinzuzufügen, diejenigen, die spezifisch für meine Plattform (Windows).
Habe ich noch die folgenden jar-Dateien zu meinem Projekt build-path: