我正在开发一个Eclipse RCP应用程序,目前我的脑袋一团糟。我根本不明白插件和其他正常项目是如何相互交互的,也不知道它们如何与org.eclipse。*项目交互。
所以我有Java Build Path
说明我正在使用哪个JDK,以及我可能需要的任何外部jar,以及Target Platform
说明哪些插件将是RCP应用程序库在,对吗?
现在我一直看到所有这些必需的罐子:
那么这些罐子究竟需要在哪里?在目标平台?还是在构建路径? 有谁知道描述这个的好指南?
感谢任何帮助/意见/建议。
编辑:我已经尝试过了,似乎当有必需的捆绑包时,可以通过将其添加到目标平台来解决...
答案 0 :(得分:4)
目标平台是您列出RCP所依赖的完整插件集的地方,这可能是Eclipse下载之一,也可能完全不同。
manifest.mf的Required Plug-ins选项卡列出了插件直接使用的插件。 Eclipse将使用它来维护插件的类路径,并自动管理Java Build Path。
Plug-in Dependencies列表显示了插件依赖项和间接依赖项。
我从来没有在build.properties中使用additional.bundles,因此我不确定为什么会使用它,我的RCP中没有插件使用它。
依赖项选项卡上还有“导入的包”。这指定要导入的包而不指定插件,请参阅Why do we need `Imported Packages` when we have `Required Plug-ins` in eclipse plugin dependencies?