equinox快速入门

equinox快速入门:
参考:http://eclipse.org/equinox/documents/quickstart-framework.php
下载: http://download.eclipse.org/eclipse/equinox/    equinox-SDK-3.7.1.zip
解压: E:\source\osgi\equinox-SDK-3.6
运行:E:\source\osgi\equinox-SDK-3.6\plugins>java -jar org.eclipse.osgi_3.6.0.v20100517.jar -console
出现:osgi>
还可以指定configuration:
java -jar org.eclipse.osgi_3.6.0.v20100517.jar -console -configuration <location默认会在当前目录下创建configuration文件夹>

配置config.ini文件,以下是目录结构:
somedir/
  configuration/
    config.ini
  org.eclipse.osgi_3.2.0.jar
  B1.jar
  B2.jar

config.ini内容如下: 
osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start
#osgi.bundles=B1.jar@start, B2.jar@start
eclipse.ignoreApp=true
注意:
osgi.bundles=B1.jar@start, B2.jar@start    //自动install B1.jar和B2.jar
//下面配置 discovers and installs all the bundles in the plugins directory ,3.6找不到org.eclipse.update.configurator不知道是那个可以替换;
osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start   



更多配置参考:
    http://help.eclipse.org/help32/topic/org.eclipse.platform.doc.isv/reference/misc/index.html
    http://help.eclipse.org/help32/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

 

OSGi-best-practice-minibook-by-InfoQ.pdf

http://www.infoq.com/cn/minibooks/osgi-best-practice

 

 

打包
eclipse 3.6 选择MANIFEST.MF中的Overview -> Exporting -> Export Wizard

 

动态安装bundles:
install file:///E:\source\osgi\wv_osgi_output\plugins\hello_1.0.0.jar

你可能感兴趣的:(equinox)