在本教程之后,我尝试将p2功能添加到e(fx)clipse应用程序中:https://blog.codecentric.de/en/2015/04/add-p2-update-functionality-to-an-efxclipse-application-eclipse-rcp-cookbook/。
我工作的公司并没有像本教程中建议的那样使用e(Fx)cliish2.0.0,而是仍然使用安装在Eclipse4.4.1IDE(露娜)上的e(Fx)cliish1.2.0。我把目标平台设成这样
然后,我根据特性创建一个简单的应用程序。为此,我使用eclipse提供的e(Fx)cli示意图工具生成项目结构: File> New > project > javafx > OSGi > e4应用程序项目。我会生成以下项目。
+fx.sample.app
+fx.sample.app.feature
+fx.sample.app.product
这些是我的问题:
无法完成安装,因为找不到一个或多个必需项。正在安装的软件:简单产品1.0.0 (fx.project.sample.app.product 1.0.0)缺少要求:我的示例App1.0.0.201512041706 (fx.project.sample.app 1.0.201512041706)要求'bundle org.eclipse.fx.core.p2 1.2.0‘,但找不到它不能满足依赖:不能满足依赖:
在没有生成p2存储库的情况下,遵循相同的步骤可以正常工作,但是生成的应用程序的插件目录中缺少依赖项org.eclipse.fx.core.p2_1.2.0.201501301037.jar。
org.eclipse.equinox.p2.core.feature
作为产品配置文件的一个必需特性,我单击“添加所需”以添加必要的“ecf”依赖项,但它们都以红色标记,并且导出会导致更多问题。
的依赖项之间是否存在某种冲突?
download.eclipse.org/efxclipse/runtime-released/1.2.0/site
以及在下列地点发现的:
下载.eclipse.org/releases/露娜?
我在这里会错过什么?
我不是rcp/osgi开发方面的专家,所以任何建议都会有帮助。
注意:我能够使用最近的工具(Eclipse 4.5.1和e(Fx ) clise2.1.0)将p2添加到类似的应用程序中,而没有出现重大问题,遵循上述步骤
发布于 2015-12-05 11:54:25
最小一致的春分集OSGi和p2是通过OSGi初学者工具包提供的。看看里面的特性和插件。您可以从春分稳定建造:火星中获得它,点击三角形的OSGi初学者工具包,然后下载适合您的平台的版本。我建议您先尝试一下产品中初学者工具包的特性。那就够了。如果没有比较插件。
https://stackoverflow.com/questions/34094188
复制