Het platform Eclipse wordt geleverd met een volledige geïntegreerde Java-ontwikkelingsomgeving (IDE, Integrated Development Environment). Met Java Development Tooling (JDT) kunnen Java-programma's worden geschreven, gecompileerd, getest, bewerkt en met foutopsporing worden gebruikt.
De JDT gebruikt veel extensiepunten en frameworks van het platform die in de handleiding voor het ontwikkelen van plugins zijn beschreven. U kunt zich de JDT voorstellen als een verzameling plugins die Javaspecifiek gedrag toevoegen aan het generieke platformresourcemodel en Javaspecifieke views, editors en acties aan de workbench.
In deze handleiding worden de extensiepunten en de API in de JDT besproken. U wordt geacht het concept van plugins, extensiepunten, werkgebiedresources en de gebruikersinterface van de workbench al te kennen.
Als JDT een volledig verzorgde Java-IDE bevat, waarom moet u dan de JDT-API gebruiken? Als u een plugin bouwt die interactief werkt met Java-programma's of resources en hiervan deel uitmaakt, moet u wellicht het volgende doen:
De structuur van de JDT bestaat uit drie grote componenten:
In de betreffende onderwerpen wordt verder ingegaan op de structuur van de component en de API die deze levert.