La API de JDT incluye servicios para lanzar programas de Java utilizando la instalación de máquina virtual actualmente configurada por el usuario para un proyecto de Java.
Los programas de Java que se han compilado en un proyecto de Java pueden ejecutarse obteniendo el IVMRunner adecuado para el proyecto de Java y ejecutando la clase por nombre. El fragmento de código siguiente muestra cómo puede lanzarse la clase MyClass de myJavaProject.
IVMInstall vmInstall = JavaRuntime.getVMInstall(myJavaProject);
if (vmInstall == null)
vmInstall = JavaRuntime.getDefaultVMInstall();
IVMRunner vmRunner = vmInstall.getVMRunner(ILaunchManager.RUN_MODE);
if (vmRunner != null) {
String[] classPath = null;
try {
classPath = JavaRuntime.computeDefaultRuntimeClassPath(myJavaProject);
} catch (CoreException e) { }
if (classPath != null) {
VMRunnerConfiguration vmConfig =
new VMRunnerConfiguration("MyClass", classPath);
VMRunnerResult result =
vmRunner.run(vmConfig);
}
}