RCP產品自動加載plugins下面插件方法

在使用eclipse插件開發RCP產品時,想要運行產品,必須要加載plugins下面的相關插件,一般情況下可通過配置config.ini來指定要加載的插件
也可使用下面配置,讓RCP產品自己在啓動時加載plugins下面的所有插件:


1、config.ini中配置爲:
 osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start

//若存在org.eclipse.update.reconcile=false配置,則直接刪除


2、確保plugins中有下面兩個插件
org.eclipse.equinox.common
org.eclipse.update.configurator

org.eclipse.core.runtime


這樣每次更新插件時就不需要去手動調整,啓動程序時會自動加載


**某些情況下按照上面的配置無法啓動,這時就要看RCP中是否使用了其他功能,如使用了org.eclipse.equinox相關東西時需配置爲:

osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.equinox.ds@2:start,org.eclipse.core.runtime@start


完整配置爲:

#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
#Sun Jun 09 18:20:04 CST 2013
osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start
eclipse.application=cn.com.xxx.app(application名稱)
osgi.bundles.defaultStartLevel=4
eclipse.product=cn.com.xxx.product(product名稱)
osgi.framework=file\:plugins/org.eclipse.osgi_3.7.0.v20110613.jar
osgi.framework.extensions=
[email protected]/../p2/
eclipse.p2.profile=profile

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章