Struktura i interfejs API środowiska JDT
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.
W przypadku budowania modułu dodatkowego, który w ramach swoich funkcji współpracuje z programami lub zasobami Java, może być potrzebne wykonanie jednej lub kilku z następujących czynności:
- Programowe manipulowanie zasobami Java, np.: tworzenie projektów, generowanie kodu źródłowego Java, przeprowadzanie budowania lub wykrywanie problemów w kodzie.
- Programowe uruchamianie programu Java z poziomu platformy.
- Dostarczanie nowego typu programu uruchamiającego maszynę VM obsługującego nową rodzinę środowisk wykonawczych Java.
- Dodawanie nowych funkcji i rozszerzeń do środowiska IDE dla języka Java.
Aby w module dodatkowym korzystać z interfejsu API JDT, należy włączyć moduły dodatkowe JDT jako wymagania wstępne w pliku XML modułu dodatkowego (plug-in.xml).
- org.eclipse.jdt.core to moduł dodatkowy, który definiuje podstawowe elementy języka Java i interfejs API Java. Ten moduł dodatkowy należy zawsze włączać jako wymaganie wstępne.
- org.eclipse.jdt.ui to moduł dodatkowy, który definiuje interfejs API interfejsu użytkownika Java. Ten moduł dodatkowy należy włączyć jako wymaganie wstępne w przypadku używania klas interfejsu użytkownika JDT.
- org.eclipse.jdt.junit to moduł dodatkowy, który definiuje interfejs API integracji modułu JUnit. Ten moduł dodatkowy należy włączyć jako wymaganie wstępne w przypadku używania klas integracji modułu JUnit.
- org.eclipse.jdt.launching to moduł definiujący zasady obsługi uruchamiania programów Java i środowiska wykonawczego. Ten moduł dodatkowy należy włączyć jako wymaganie wstępne, jeśli zachodzi potrzeba programowego uruchamiania wirtualnych maszyn języka Java.
- org.eclipse.jdt.debug to moduł dodatkowy, który definiuje model debugowania Java. Ten moduł dodatkowy należy włączyć jako wymaganie wstępne, jeśli zachodzi potrzeba programowego uzyskiwania dostępu do obiektów w debugowanym programie.
- org.eclipse.jdt.debug.ui to moduł dodatkowy definiujący rozszerzenia interfejsu użytkownika debugowania Java. Ten moduł dodatkowy należy włączyć jako wymaganie wstępne, jeśli zachodzi potrzeba programowego uzyskiwania dostępu do wskaźnika źródła lub kart konfiguracji startowej Java.