Die JDT-API umfasst Funktionen für das Starten eines Java-Programms, bei dem die VM-Installation verwendet wird, die durch den Benutzer für ein Java-Projekt gegenwärtig konfiguriert ist.
Java-Programme, die in einem Java-Projekt kompiliert worden sind, können ausgeführt werden, indem die jeweilige Klasse IVMRunner für das Java-Projekt abgerufen und die Klasse nach Namen ausgeführt wird. Der folgende Code-Ausschnitt veranschaulicht, wie die Klasse MyClass in myJavaProject gestartet werden kann.
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);
}
}