在Osgi中使用System.out?

在Osgi中使用System.out?,osgi,apache-felix,bndtools,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 F

我正在使用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)

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


因此,您可以跳过有关导出和导入的内容(尽管稍后需要返回),只创建一个带有activate方法的普通组件。通过激活方法,您可以打印Hello World。

我可以在激活器中进行System.out和调试,这很酷,但我在实际捆绑包中不能执行这两项操作。您可以在捆绑包中的任何位置执行System.out。您说“我在实际捆绑包中不能执行这两项操作”是什么意思?你当然可以。到目前为止你试过什么?