Az Eclipse környezet teljeskörű szolgáltatásokkal ellátott Java integrált fejlesztői környezettel (IDE) kerül szállításra. A Java fejlesztőeszközök (JDT) lehetővé teszik Java programozási nyelven írt programok írását, fordítását, tesztelését, hibakeresését és szerkesztését.
A JDT számos, a Platform bedolgozó fejlesztői kézikönyvben leírt, platform kiterjesztési pontot és keretrendszert használ. A Java fejlesztőeszközökre könnyebb úgy gondolni, mint bedolgozók készletére, amelyek Java-specifikus viselkedést kölcsönöznek az általános platform erőforrás modellhez és megjelenítésekkel, szerkesztőkkel és műveletekkel járulnak hozzá a munkaterülethez.
Ez a kézikönyv a JDT által nyújtott kiterjesztési pontokat és alkalmazás programozási felületet tárgyalja. A kézikönyv úgy lett megírva, hogy feltételezi, hogy az olvasó már érti a bedolgozók, kiterjesztési pontok, munkaterület erőforrások és a munkaterület felhasználói felület (UI) alapelveit.
Ha a JDT teljes értékű Java IDE környezetet szolgáltat, akkor miért van szükség a JDT API használatára? Ha olyan bedolgozót épít össze, amely funkcionális működése közben Java programokkal vagy erőforrásokkal működik együtt, akkor elképzelhető, hogy a következő pontok legalább egyikét meg kell tennie:
A JDT szerkezete három nagyobb összetevőből áll:
A kézikönyv megvizsgálja mindegyik összetevőt és az általuk nyújtott API felületet.