JDT Debug is comprised of several plug-ins that support the running and debugging of Java code.
The package org.eclipse.jdt.launching provides classes for launching Java runtimes from the platform. JavaRuntime implements static methods to access registered VMs and compute runtime classpaths and source lookup paths. A family of VM's (such as the JDK) is represented by the IVMInstallType class. IVMInstall represents particular installations within a family. The IVMRunner is used to start a particular Java VM and register its processes with the debug plug-in.
The package org.eclipse.jdt.launching.sourcelookup defines classes for locating
source code elements in the file system.
The package org.eclipse.jdt.debug.core supports a Java debug model based on JDI/JDWP that can be used for controlling a Java program under debug.
The package org.eclipse.jdt.debug.eval provides infrastructure for evaluating
Java expressions and reporting results.
The package org.eclipse.jdt.debug.ui.launchConfigurations defines the launch configuration tabs for local and remote Java applications.
The package org.eclipse.jdt.debug.ui implements a simple UI for locating source code by prompting the user.