【发布时间】:2018-07-10 14:52:46
【问题描述】:
您好,了解如何使用我构建此插件、功能和应用程序的功能。
myPluginOne - 带有 hello world 打印方法的 One.class。 myPluginTwo - 带有 hello Galaxy 打印方法的 Two.class。 myFeature - 包含插件 myPluginOne 和 myPluginTwo。
myApp - Eclipse RCP 应用程序,产品配置基于功能(在概览选项卡中选择)。我在产品文件的“目录”选项卡中添加了“myFeature”功能。
好的,现在我在“myApp”中创建了一个带有执行此代码的方法的新类。
One o = new One();
o.print();
现在开始彻底摧毁大脑。 “一个不能被解析为一种类型”。为什么不?我在 myApp 中添加了“myFeature”,而 myFeature 包含“myPluginOne”,为什么它不起作用?
导出正确的包对吗?好的,现在我在“myPluginOne”中导出正确的包。Tab Runtime -> Exported Packages -> Add
“无法解析为类型”
嗯,该怎么办?好的,让我们在 myApp 中说导入包。完成,打开 plugins.xml -> Dependencies 选项卡 - Imported Packages -> Add
现在可以了!
但是,等等,让我们做一些特别的事情。现在我删除整个功能“myFeature”并将其从“myApp”中删除。
它仍然有效!所以,像 myFeature 是完全没用的。以这种方式运行我不需要它。为什么我需要任何功能项目,最终我添加了插件......
请在我阅读了整个互联网关于功能的内容之后。请有人解释一下。
如何正确使用功能。
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp