L'API JDT inclut des fonctionnalités qui permettent de lancer un programme Java en utilisant l'installation de machine virtuelle (VM) actuellement configurée par l'utilisateur pour un projet Java.
Vous pouvez exécuter un programme Java ayant été compilé dans un projet Java en obtenant l'objet IVMRunner approprié à ce projet et en appelant la classe du programme par son nom. Le fragment de code suivant montre comment lancer la classe MyClass à l'intérieur du projet 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);
}
}