您好,了解如何使用功能。我构建了此插件,功能和应用程序。
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运行时->导出的包->添加
“一个类型不能解析”
该怎么办?好吧,说在myApp中导入包。完成后,打开plugins.xml->“依赖关系”标签-导入的软件包->添加
现在可以了!
但是嘿,等等,让我们做些特别的事情。现在,我删除整个功能“ myFeature”,并将其从“ myApp”中删除。
它仍然有效!因此,就像myFeature完全没有用。以这种方式运行,我不需要它。为什么我需要任何功能项目,在一天结束时我添加了插件...
请阅读完有关整个功能的互联网后,请。请有人向我解释。
如何正确使用功能。