簡體   English   中英

將p2更新添加到e(fx)clipse應用程序

[英]add p2 update to e(fx)clipse application

我正在嘗試按照本教程在我的e(fx)clipse RCP應用程序中添加p2功能: https ://blog.codecentric.de/zh/2015/04/add-p2-update-functionality-to-an-efxclipse- application-eclipse-rcp-cookbook /

我工作的公司沒有使用教程中建議的e(fx)clipse 2.0.0,而是使用eclipse 4.4.1 IDE(Luna)上安裝的e(fx)clipse 1.2.0。 我這樣設定目標平台

  • 軟件站點:download.eclipse.org/efxclipse/runtime-released/1.2.0/site> FX Target並檢查Target Platform功能

  • 軟體網站:download.eclipse.org/releases/luna

    * Eclipse Platform Launcher可執行文件

    * Equinox核心功能

    * Equinox p2,無頭功能

    * Eclipse RCP SDK

然后,我基於功能創建一個簡單的應用程序。 為此,我使用eclipse提供的e(fx)clipse工具生成項目結構:File> New> Project> javafx> OSGi> e4 Application Projects。 我生成了以下項目。

+ fx.sample.app

+ fx.sample.app.feature

+ fx.sample.app.product

這些是我的問題:

  1. 在添加以下依賴項后:將“ org.eclipse.fx.core.p2”添加到fx.sample.app項目的plugin.xml中,導出產品(通過Eclipse導出產品向導,並選中“ Generate p2 repository”)將生成此文件。錯誤:

由於找不到一個或多個必需項,因此無法完成安裝。 正在安裝的軟件:SIMPLE PRODUCT 1.0.0(fx.project.sample.app.product 1.0.0)缺少要求:我的樣本應用程序1.0.0.201512041706(fx.project.sample.app 1.0.0.201512041706)需要'bundle org.eclipse .fx.core.p2 1.2.0',但找不到。無法滿足依賴關系:無法滿足依賴關系:

遵循相同步驟而不生成p2存儲庫可以很好地工作,但是生成的應用程序的plugins目錄中缺少依賴項org.eclipse.fx.core.p2_1.2.0.201501301037.jar。

  1. 添加后

org.eclipse.equinox.p2.core.feature

作為產品配置文件的必需功能,我單擊“添加必需”以添加必需的“ ecf”依賴項,但是它們都以紅色標記,並且導出會導致更多問題

依賴之間是否存在某種沖突

download.eclipse.org/efxclipse/runtime-released/1.2.0/site

以及位於:

download.eclipse.org/releases/luna?

我在這里可能想念什么?

我不是rcp / osgi開發方面的專家,因此任何建議都將有所幫助。

注意:按照上述步驟,我可以使用較新的工具(帶有e(fx)clipse 2.1.0的Eclipse Mars IDE 4.5.1,)將p2添加到類似的應用程序中,而不會出現重大問題。

通過OSGi入門套件提供了最小的春分OSGi和p2。 查看其中的功能和插件。 您可以從Equinox穩定版中獲取它:火星單擊三角形的OSGi入門套件,然后下載適合您平台的版本。 我建議您先嘗試使用產品中入門工具包中的功能。 這樣就足夠了。 如果沒有比較插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM