JDT API 包含使用用户当前为 Java 项目配置的 VM 安装来启动 Java 程序的设施。
可以通过获取 Java 项目的适当 IVMRunner, 并按名称来运行该类,从而运行在 Java 项目中已编译的 Java 程序。下列代码片段说明如何启动 myJavaProject 中的类 MyClass。
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);
}
}