我有一个eclipse(keplerservicerelease2)工作区,其中有几个项目可以分为两部分。第一部分包含除一个项目外的所有项目。
它们相互依赖,其中一个项目是执行的优先入口点。我们称之为“项目a”。
现在我创建了“项目b”,它构成了第二部分。我需要从项目b开始项目a,从中获得一些计算结果,并对这些结果做一些进一步的工作(包括用户输入和文件操作)。
由于项目a是一个应用程序,我不知道如何启动它(它不包含main方法,项目中只包含一个带有“some”参数的xmlfile。)
起初,我创建了一个普通的eclipse项目,并添加了项目a作为依赖项,这允许我从项目a示例化所需的类,但我无法运行 public Object start(IApplicationContext context)
方法,因为它需要iapplicationcontext。直觉我试图包括必要的类,并创建一个自己的上下文。
在认识到这种方法行不通之后,我四处搜索有关iaapplication(context)的信息,现在我假设这些类只在eclipse插件开发中可用。
因为我从未创建过eclipse插件,所以我不确定它是否能够满足我所描述的所有需求。此外,我试图用本教程创建一个测试插件,但在第一条指令中的“启动eclipse应用程序”这一点上我失败了。
那么,有人能给我一个关于启动iApp的建议吗?
在这里重要的是我前面提到的xml配置文件的摘录。它被称为 "ClassIWantToStart".launch
```
1条答案
按热度按时间wtlkbnrh1#
我通过反转依赖关系解决了这个问题。现在rcp加载所有插件。