在Osgi中使用System.out?

时间:2014-01-24 12:22:55

标签: osgi apache-felix bndtools

我正在使用bndtools并尝试运行“Hello World”。 我如何使用jdk功能?

bndtools网站只解释了如何导出API,这很好,但不知何故,我需要使用jdk功能来编程任何东西,对吧?像System.out一样。 或java.io.

lb显示了这个:

g! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (4.2.1)
    1|Active     |    1|Apache Felix Gogo Runtime (0.10.0)
    2|Active     |    1|Apache Felix Gogo Shell (0.10.0)
    3|Active     |    1|Apache Felix Gogo Command (0.12.0)

1 个答案:

答案 0 :(得分:0)

本教程不仅解释了如何导出API。如果您继续阅读它,还会显示如何在另一个包中导入该API并使用它。具体来说,第4节详细介绍了如何创建一个实现项目,即一个创建运行并执行某些操作的组件的项目。

因此,您可以跳过有关导出和导入的内容(虽然您稍后需要再回过头来)并使用activate方法创建一个普通组件。从该激活方法中,您可以打印Hello World。