Ladění JDT se skládá z několika modulů plug-in, které podporují spouštění a ladění kódu Java.
Balíček org.eclipse.jdt.launching poskytuje třídy pro spouštění běhových modulů Java z platformy. JavaRuntime implementuje statické metody určené k přístupu k registrovaným virtuálním strojům a výpočtu cest ke třídě běhového modulu a cest vyhledávání zdroje. Řada virtuálních strojů (např. JDK) je reprezentována třídou IVMInstallType. IVMInstall představuje určité instalace v rámci řady. IVMRunner se používá ke spuštění určitého virtuálního stroje Java a k registraci jeho procesů modulem plug-in ladění.
Balíček org.eclipse.jdt.launching.sourcelookup.containers
definuje třídy určené k vyhledávání prvků zdrojového kódu v systému souborů.
Balíček org.eclipse.jdt.debug.core podporuje model ladění Java založený na JDI/JDWP, který lze použít pro řízení laděného programu Java.
Balíček org.eclipse.jdt.debug.eval poskytuje infrastrukturu vyhodnocování výrazů Java a poskytování výsledků.
Balíček org.eclipse.jdt.debug.ui.launchConfigurations definuje karty konfigurace spuštění lokálních a vzdálených aplikací Java.