A API do JDT inclui recursos para lançar um programa Java utilizando a instalação da VM que está atualmente configurada pelo usuário de um projeto Java.
Os programas Java que foram compilados em um projeto Java podem ser executados obtendo o IVMRunner apropriado do projeto Java e executando a classe pelo nome. O trecho de código a seguir mostra como a classe MyClass dentro de myJavaProject pode ser lançada.
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);
}
}