L'API JDT comprende funzioni per l'avvio di un programma Java attraverso l'installazione VM correntemente configurata dall'utente per un progetto Java.
I programmi Java che sono stati compilati in un progetto Java possono essere eseguiti richiamando l'appropriato IVMRunner per il progetto Java ed eseguendo la classe mediante il nome. Il frammento di codice seguente mostra come avviare la classe MyClass all'interno di 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);
}
}