JDT-struktur og API
Hvis JDT indeholder et Java IDE med alle funktioner, hvad skal du da bruge JDT API til?
Hvis du opbygger en plugin, der interagerer med Java-programmer eller ressourcer som en
del af sin funktion, er det måske nødvendigt for dig at gøre en eller flere af følgende
ting:
- Manipulér Java-ressourcerne programmatisk, f.eks. ved at oprette projekter,
generere Java-kildekode, udføre bygninger eller finde fejl i koden.
- Start et Java-program programmatisk fra platformen.
- Angiv en ny type VM-startprogram til at understøtte en ny gruppe Java-runtimes.
- Tilføj nye funktioner og udvidelser til selve Java IDE.
Hvis du vil bruge JDT API i din plugin, skal du inkludere JDT-plugins som
forudsætninger i plug-in.xml.
- org.eclipse.jdt.core er den plugin, der definerer Java- og API-kerneelementerne.
Du skal altid angive denne plugin som en forudsætning.
- org.eclipse.jdt.ui er den plugin, som definerer Java-brugergræsefladens
API. Du skal angive
denne plugin som forudsætning, hvis du bruger JDT-brugergrænsefladeklasserne.
- org.eclipse.jdt.junit er den plugin, der definerer JUnit-integrations-API. Du
skal angive denne plugin som forudsætning, hvis du bruger JUnit-integrationsklasser.
- org.eclipse.jdt.launching er den plugin, der definerer understøttelse af
Java-start og runtime. Du skal angive denne plugin som forudsætning, hvis du har behov for at
starte virtuelle Java-maskiner programmatisk.
- org.eclipse.jdt.debug er den plugin, der definerer Java-fejlfindingsmodellen.
Du skal angive denne plugin som forudsætning, hvis du har brug
for programmatisk at få adgang til objekter i et program, hvor der udføres fejlfinding.
- org.eclipse.jdt.debug.ui er den plugin, der definerer
Java-fejlfindingsgrænsefladens udvidelser. Du skal angive denne plugin som forudsætning,
hvis du har brug for programmatisk at få adgang til skillebladene med spørgsmål om
kildelokalisator eller Java-startkonfiguration.