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 modułów dodatkowych platformy. Najprościej uznać JDT za zestaw modułów dodatkowych, 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 modułów dodatkowych, 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 tworzony moduł dodatkowy 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.