Ympäristön ajonaikainen ydinosa toteuttaa ajonaikaista perusosaa, joka käynnistää ympäristön perusosan ja joka etsii lisäosia dynaamisesti sekä ajaa ne. Lisäosa on rakenteinen komponentti, joka kuvaa itsensä järjestelmälle käyttäen OSGi-manifest-tiedostoa (MANIFEST.MF) ja lisäosan manifest-tiedostoa (plugin.xml). Ympäristö ylläpitää rekisteriä asennetuista lisäosista ja niiden funktioista.
Ajonaikaisen ympäristön yleinen tavoite on, että käyttäjän ei tarvitsisi kuluttaa muistia tai suoritustehoa sellaisiin lisäosiin, jotka on asennettu, mutta jotka eivät ole käytössä. Lisäosan voi asentaa ja sen voi lisätä rekisteriin, mutta sitä ei aktivoida, jollei jotakin käyttäjän tarvitsemaa lisäosan toimintoa ole pyydetty.
Ajonaikaista ympäristöä toteuttaa OSGi-palvelumalli. Toteutuksen yksityiskohdat eivät välttämättä ole tärkeitä kaikille sovellusten kehittäjille, mutta OSGi-palveluympäristön jo tuntevat huomaavat, että Eclipse-lisäosat ovat OSGi-resurssijoukkoja.
Paras tapa tutustua ajonaikaiseen järjestelmään on koota lisäosa. Lisätietoja lisäosan koonnista on kohdassa Lisää lisäosa: Hello world kohtaa työympäristön. Perustietoa ajonaikaisesta järjestelmästä on kohdassa Ajonaikaisen järjestelmän yleiskuvaus.
Resurssienhallinta-lisäosa määrittää tavallisen resurssimallin, jolla hallitaan työkalulisäosien artefakteja. Lisäosat voivat luoda ja muokata projekteja, kansioita ja tiedostoja, joilla voi järjestää ja tallentaa levyyn kehitysartefakteja.
Resurssien yleiskuvaus antaa yleiskuvan resurssienhallintajärjestelmästä.
Työympäristön käyttöliittymä -lisäosa toteuttaa työympäristön käyttöliittymää ja määrittää lukuisia laajennuspisteitä, joiden avulla toiset lisäosat voivat lisätä valikon ja työkalurivin toimintoja, veto- ja pudotustoimintoja, valintaikkunoita ja ohjattuja toimintoja sekä mukauttaa näkymiä ja muokkausohjelmia.
Työympäristön avaaminen esittelee työympäristön käyttöliittymän laajennuspisteet ja API-liittymät.
Ylimääräiset käyttöliittymän lisäosat määrittävät kehykset, jotka ovat hyödyksi käyttöliittymien kehittämisessä. Näitä kehyksiä käytettiin myös työympäristön itsensä kehittämisessä. Kehysten käyttö helpottaa lisäosien käyttöliittymien kehitystä ja takaa sen, että lisäosat ovat käyttäjän näkökulmasta samankaltaisia ja että ne on integroitu työympäristöön samalla tavalla.
Widget-vakiotyökalut ovat alemman tason käyttöjärjestelmästä riippumattomia työkaluja, jotka tukevat ympäristön integraatiota ja siirrettäviä API-liittymiä. Lisätietoja widget-vakiotyökaluista on kohdassa Widget-vakiotyökalut.
JFace-käyttöliittymäkehys mahdollistaa ylimmän tason sovellusrakenteet, jotka tukevat valintaikkunoita, ohjattuja toimintoja ja muita toimintoja, käyttäjän oletusasetuksia sekä widget-toimintojen hallintaa. Lisätietoja JFace-toiminnoista on kohdissa Valintaikkunat ja ohjatut toiminnot sekä JFace: Lisäosien käyttöliittymäkehys.
Ryhmälisäosien avulla muut lisäosat voivat määrittää ja rekisteröidä ryhmäohjelmoinnin, tietovarastoon pääsyn ja versioinnin toteutuksia. Eclipse SDK -ympäristö sisältää CVS-lisäosan, joka ryhmätuen avulla tukee työasemia SDK-ympäristössä.
Lisätietoja ryhmätuesta on kohdassa Ryhmätuki.
Vianmäärityslisäosien avulla toiset lisäosat voivat toteuttaa kielikohtaisia ohjelman aloitustoimintoja ja vianmääritysohjelmia.
Lisätietoja vianmäärityksen tuesta on kohdassa Ohjelman vianmääritys ja käynnistyksen tuki.
Ohjelisäosa toteuttaa ympäristöön optimoitua ohjepalvelimen ja dokumentaation integraatiota. Siihen sisältyvät ne laajennuspisteet, joita lisäosat voivat käyttää lisätäkseen ohjeita tai muuta lisäosien dokumentaatiota näkymään selattavina kirjoina. Dokumentaatiota varten olevassa Web-palvelimessa on toimintoja, joiden avulla lisäosat voivat viitata tiedostoihin loogisilla, lisäosaan itseensä perustuvilla URL-osoitteilla tiedostojärjestelmän URL-osoitteen sijaan.
Lisäominaisuuksien avulla ohjeen aiheita voi integroida tuotteen dokumentaation kokoonpanoon.
Lisätietoja ohjetoiminnosta on kohdassa Ohjeen lisäys.
JDT-lisäosat laajentavat työympäristöä: niiden avulla saat käyttöön työkaluja muokkausta, tarkastelua, käännöstä, vianmääritystä ja Java-koodin ajoa varten.
JDT asennetaan lisäosina, jotka sisältyvät SDK-sovellukseen. Java-kehityksen käyttäjän oppaassa kerrotaan, kuinka Java-kehitystyökaluja käytetään. JDT-lisäosan sovelluskehittäjän oppaassa kerrotaan Java-kehitystyökalujen rakenteesta ja niiden API-liittymästä.
Lisäosien kehitysympäristön työkalut mahdollistavat lisäosien luonnin, muuntelun, vianmäärityksen ja käyttöönoton automatisoinnin.
PDE-ympäristö asennetaan lisäosina, jotka sisältyvät SDK-ympäristöön. PDE-ympäristön oppaassa kerrotaan lisää ympäristön käyttämisestä.