Platforma Eclipse jest dostarczana wraz ze zintegrowanym środowiskiem programistycznym języka Java (IDE). Java development tooling (JDT) umożliwia użytkownikom pisanie, kompilowanie, testowanie, debugowanie i edytowanie programów napisanych w języku Java.
JDT wykorzystuje wiele punktów rozszerzenia platformy i struktur opisanych w Podręczniku programisty wtyczek platformy. Najprościej uznać JDT za zestaw wtyczek, które dodają do ogólnego modelu zasobów platformy zachowania specyficzne dla języka Java oraz dostarczają specyficzne dla języka Java widoki, edytory i akcje.
Ten podręcznik omawia punkty rozszerzenia i interfejs API udostępnione w środowisku JDT. Zakładamy, że użytkownik rozumie pojęcia wtyczek, punktów rozszerzenia, zasobów obszaru roboczego i interfejsu użytkownika środowiska roboczego.
Chociaż narzędzia JDT w pełni obsługują środowisko IDE dla języka Java i wszystkie opcje tego środowiska, istnieje kilka powodów, dla których zalecane jest korzystanie z interfejsu API JDT. Jeśli tworzona wtyczka wchodzi w interakcję z programami Java lub zasobami, konieczne może być:
JDT jest podzielony na trzy główne składniki:
Przeanalizujemy strukturę każdego komponentu i udostępniany przez niego interfejs API.