JDT-feilsøking består av flere plugin-moduler som støtter kjøring og feilsøking av Java-kode.
Pakken org.eclipse.jdt.launching har klasser for starting av Java-kjøretider fra plattformen. JavaRuntime implementerer statiske metoder for tilgang til registrerte VMer og beregning av kjøretidsklassebaner og kildeoppslagsbaner. En familie av VMer (f.eks. JDK) representeres ved klassen IVMInstallType. IVMInstall representerer bestemte installasjoner innen en familie. IVMRunner brukes til å starte en bestemt Java-VM og registrere dens prosesser hos plugin-modulen for feilsøking.
Pakken org.eclipse.jdt.launching.sourcelookup.containers
definerer klasser for å finne kildekodeelementer i filsystemet.
Pakken org.eclipse.jdt.debug.core støtter en Java-feilsøkingsmodell som bygger på JDI/JDWP og kan brukes til å styre et Java-program under feilsøking.
Pakken org.eclipse.jdt.debug.eval besørger infrastruktur for evaluering av Java-uttrykk og rapportering av resultater.
Pakken org.eclipse.jdt.debug.ui.launchConfigurations definerer oppstartskonfigurasjonsflipper for lokale og eksterne Java-applikasjoner.