JDT-fejlfinding består af flere plugins, der understøtter udførelse af og fejlfinding i Java-kode.
Pakken org.eclipse.jdt.launching indeholder klasser til start af Java-runtimes fra platformen. JavaRuntime implementerer statiske metoder til at få adgang til registrerede VM'er og beregne runtime-classpath'er og kildeopslagsstier. En gruppe VM'er, f.eks. JDK, repræsenteres af klassen IVMInstallType. IVMInstall repræsenterer bestemte installationer inden for en gruppe. IVMRunner bruges til at starte en bestemt Java VM og registrere dens processer via plugin'en til fejlfinding.
Pakken
org.eclipse.jdt.launching.sourcelookup.containers
definerer klasser til placering af kildekodeelementer i filsystemet.
Pakken org.eclipse.jdt.debug.core understøtter en Java-fejlfindingsmodel, der er baseret på JDI/JDWP, som kan bruges til at kontrollere et Java-program under fejlfindingen.
Pakken org.eclipse.jdt.debug.eval indeholder infrastrukturen til evaluering af Java-udtryk og til rapportering af resultater.
Pakken org.eclipse.jdt.debug.ui.launchConfigurations definerer skillebladene for startkonfiguration af lokale og eksterne Java-programmer.