JDT-struktur og API
Gitt at JDT inneholder en fullt funksjonell Java-IDE, hvorfor har
du behov for å bruke JDT-APIet?
Hvis du bygger en plugin-modul som samhandler med Java-programmer eller -ressurser som en del av sin funksjon, kan du ha behov for
å utføre en eller flere av følgende handlinger:
- Manipulere Java-ressurser programmatisk, for eksempel opprette prosjekter, generere Java-kildekode,
uføre bygginger eller finne problemer i koden
- Starte et Java-program programmatisk fra plattformen
- Ordne med en ny type VM-oppstarter for å støtte en ny familie med Java-kjøretider
- Legge til nye funksjoner eller utvidelser i selve Java-IDEen
Hvis du vil bruke JDT-APIet i plugin-modulen din, må du inkludere JDT-plugin-modulene som
obligatoriske elementer i plug-in.xml.
- org.eclipse.jdt.core er den plugin-modulen som definerer Java-kjerneelementene og API. Du bør alltid liste opp denne plugin-modulen som obligatorisk,
- org.eclipse.jdt.ui er den plugin-modulen som definerer API for Java-grensesnitt. Du bør liste
opp denne plugin-modulen som obligatorisk hvis du bruker JDT-brukergrensesnittklasser.
- org.eclipse.jdt.junit er den plugin-modulen som definerer API for JUnit-integrasjon. Du bør liste opp denne plugin-modulen som obligatorisk hvis du bruker JUnit-integrasjonsklasser.
- org.eclipse.jdt.launching er den plugin-modulen som definerer Java-oppstart og kjøretidsstøtte. Du bør liste opp denne plugin-modulen som obligatorisk hvis du har behov for å starte JVM programmatisk.
- org.eclipse.jdt.debug er den plugin-modulen som definerer Java-feilsøkingsmodellen. Du bør liste opp denne plugin-modulen som obligatorisk hvis du har behov for programmatisk tilgang til objekter i et
program som feilsøkes.
- org.eclipse.jdt.debug.ui er den plugin-modulen som definerer grensesnittutvidelser for Java-feilsøking. Du bør liste opp denne plugin-modulen som obligatorisk hvis du har behov for programmatisk tilgang til
forspørselskildeposisjonsviseren eller Java-oppstartskonfigurasjonsflipper.