普通?にeclipseを起動し、メニューバー -> Help -> Installation Details で表示されるダイアログでも確認できますが、 windowsのコマンドプロンプトを起動し、equinoxコンソールでも次のように確認できます。
C:\>cd \eclipse C:\eclipse> eclipsec.exe -console : osgi>ss "Framework is launched." id State Bundle 0 ACTIVE org.eclipse.osgi_3.10.2.v20150203-1939 Fragments=1 1 RESOLVED org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414 Master=0 2 ACTIVE org.eclipse.equinox.simpleconfigurator_1.1.0.v20131217-1203 3 RESOLVED ch.qos.logback.classic_1.0.7.v20121108-1250 Fragments=533 4 RESOLVED ch.qos.logback.core_1.0.7.v20121108-1250 5 RESOLVED ch.qos.logback.slf4j_1.0.7.v20121108-1250 Master=836 6 RESOLVED com.google.guava_15.0.0.v201403281430 : : :
「bundle $no」と実行することで、指定したbundleの詳しい情報を表示できます(以下)
osgi> bundle 1 org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414 [1] Id=1, Status=RESOLVED Data Root=C:\eclipse\configuration\org.eclipse.osgi\1\data "No registered services." No services in use. No exported packages No imported packages Host bundles org.eclipse.osgi_3.10.2.v20150203-1939 [0]
主に利用するコマンドは以下で、その他はhelpをご覧下さい
osgi> start $bundle_id osgi> stop $bundle_id osgi> update $bundle_id osgi> refresh $bundle_id osgi> help
今回は以下を参考にしましたが、OSGIではIFと実装を別バンドルにするといいらしい。