Eclipse-platformen leveres med Java IDE (Integrated Development Environment) med alle funktioner. Med JDT (Java Development Tooling) kan brugerne skrive, kompilere, teste, udføre fejlfinding og redigere programmer, der er skrevet i Java-programmeringssproget.
JDT anvender mange af platformens udvidelsespunkter og strukturer, som er beskrevet i Eclipse-platform-plugins - udviklerguide. JDT kan lettest opfattes som et sæt plugins, som tilføjer Java-specifik funktionsmåde til den generiske platformsressourcemodel og bidrager med Java-specifikke oversigter, editorer og funktioner til arbejdsbænken.
I denne guide diskuteres de udvidelsespunkter og det API, som JDT stiller til rådighed. Det antages, at du allerede forstår begreberne bag plugins, udvidelsespunkter, arbejdsområderessourcer og arbejdsbænkens brugergrænseflade.
Hvis JDT indeholder et Java IDE med alle funktioner, hvad skal du da bruge JDT API til? Hvis du bygger en plugin, der som en del af sin funktion interagerer med Java-programmer eller -ressourcer, bliver du måske nødt til at udføre én eller flere af følgende funktioner:
JDT er opbygget af tre hovedkomponenter:
Komponenternes opbygning og det indeholdte API vil blive beskrevet nærmere.