从另一个java项目运行插件项目

从另一个java项目运行插件项目,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我在workspace workspace1中有一个插件项目,比如说pluginProject,在workspace workspace2中有一个java项目,比如说javaProject。现在我的要求是,我想从javaProject内部的类运行一个插件项目的测试。如何做到这一点 非常感谢详细的描述和代码片段。你说的“pluginProject的测试”是什么意思?我创建了一个junit测试(包含主要插件代码),当我作为junit插件测试运行时,它可以工作/执行。否则,对于所有其他可能的选项,如R

我在workspace workspace1中有一个插件项目,比如说pluginProject,在workspace workspace2中有一个java项目,比如说javaProject。现在我的要求是,我想从javaProject内部的类运行一个插件项目的测试。如何做到这一点


非常感谢详细的描述和代码片段。

你说的“pluginProject的测试”是什么意思?我创建了一个junit测试(包含主要插件代码),当我作为junit插件测试运行时,它可以工作/执行。否则,对于所有其他可能的选项,如Run as Java Application、Junit Test,它会抛出错误而失败。Eclipse插件只能用作插件,普通Java程序无法使用它们。当我在main()中运行同一段代码并将其作为Java Application运行时,它抛出一个错误-
java.lang.IllegalStateException:工作区已关闭。在org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:340)的com.plugins.test01.main(test01.java:21)
上,但是当junit测试中的相同行通过junit插件测试执行时,它就工作了。您只能在eclipse中运行的插件中使用工作区,从普通Java程序中使用它是不可能的。