JDT-Struktur und API
Welche Gründe sprechen angesichts der Tatsache, dass JDT eine voll
funktionsfähige IDE (Integrated Development Environment -
Integrierte Entwicklungsumgebung) für Java zur
Verfügung stellt, für die Verwendung der JDT-API?
Beim Erstellen eines Plug-ins, das im Rahmen seiner Funktionsweise
mit Java-Programmen oder -Ressourcen interagiert, müssen Sie unter
Umständen eine oder mehrere der folgenden Aktionen ausführen:
- Java-Ressourcen programmgestützt bearbeiten, also
beispielsweise Projekte erstellen, Java-Quellcode generieren,
Erstellungen ausführen oder Fehler im Code ermitteln
- Aus der Plattform heraus ein Java-Programm programmgestützt
starten
- Ein neuartiges VM-Startprogramm bereitstellen, das eine neue
Familie von Java-Laufzeiten unterstützt
- Neue Funktionen und Erweiterung zur eigentlichen Java-IDE
hinzufügen
Wenn Sie die JDT-API in Ihrem Plug-in einsetzen wollen, müssen Sie
die
JDT-Plug-in als Vorbedingungen in Ihre Datei "plug-in.xml" aufnehmen.
- Das Plug-in org.eclipse.jdt.core definiert die
Java-Kernelemente und die Kern-API. Dieses Plug-in sollte immer als Vorbedingung aufgelistet werden.
- Das Plug-in org.eclipse.jdt.ui definiert die
Java-Benutzerschnittstellen-API. Dieses Plug-in sollten Sie dann als Vorbedingung auflisten, wenn Sie
die JDT-Benutzerschnittstellenklassen verwenden.
- Das Plug-in org.eclipse.jdt.junit definiert die
JUnit-Integrations-API. Dieses Plug-in sollten Sie dann als Vorbedingung auflisten, wenn Sie
die JUnit-Integrationsklassen verwenden.
- Das Plug-in org.eclipse.jdt.launching definiert die
Start- und Laufzeitunterstützung für Java. Dieses Plug-in sollte als Vorbedingung aufgelistet werden, wenn Sie
virtuelle Java-Maschinen programmgestützt starten müssen.
- Das Plug-in org.eclipse.jdt.debug definiert das Java-Debug-Modell. Dieses Plug-in sollte als Vorbedingung aufgelistet werden, wenn Sie auf Objekte in einem Programm zugreifen müssen, für das gerade eine Fehlerbehebung ausgeführt wird.
- Das Plug-in org.eclipse.jdt.debug.ui definiert die Erweiterungen der Java-Debug-Benutzerschnittstelle. Dieses Plug-in sollte als Vorbedingung aufgelistet
werden, wenn Sie programmgestützt auf den auffordernden Quellenlokator oder
auf die Registerkarten für die Java-Startkonfigurationen zugreifen müssen.