使用 Apache Felix

下载 Apache Felix Framework Distribution 并将其解压缩到一个目录中:

$ tar xf org.apache.felix.main.distribution-5.4.0.tar.gz
$ cd felix-framework-5.4.0

然后使用以下命令启动框架:

$ java -jar bin/felix.jar
____________________________
Welcome to Apache Felix Gogo
    
g!

默认情况下,Felix 使用 Apache Felix Gogo 作为其交互式 shell。默认命令提示符 g! 如上所示。

Gogo shell 提供了一些简单的内置命令,可以与 Gogo 运行时环境以及 OSGi 框架本身进行交互。在 g! 提示符下键入 help 命令以查看内置命令列表。

一个例子是 lb列表包的简称 )命令,它输出当前安装在框架中的 OSGi 包的列表:

g! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (5.4.0)|5.4.0
    1|Active     |    1|Apache Felix Bundle Repository (2.0.6)|2.0.6
    2|Active     |    1|Apache Felix Gogo Command (0.16.0)|0.16.0
    3|Active     |    1|Apache Felix Gogo Runtime (0.16.2)|0.16.2
    4|Active     |    1|Apache Felix Gogo Shell (0.10.0)|0.10.0