运行 Java 程序

JDT API 包含使用用户当前为 Java 项目配置的 VM 安装来启动 Java 程序的设施。

启动已编译的 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);
    }
}