2

我为许多捆绑包创建了一个 Eclipse 运行配置。其中一个包依赖于以下包:

com.sun.mirror.apt,
com.sun.mirror.declaration,
com.sun.mirror.type,
com.sun.mirror.util

我相信这些是 Sun Java JVM 的一部分。当我将这些包作为系统包添加到 Felix 容器时,该容器会很好地加载包。

但是,到目前为止,我无法找到如何将这些包配置为 Eclipse 中运行配置的附加系统包(我发现如何通过更改 config.ini 来了解整个 Eclipse)。

编辑:似乎这些类在系统库 tools.jar 中。或者就我而言,当我使用 Mac OS X 时,它们可能在 classes.jar 中?

4

1 回答 1

1

OSGi 规范定义了一个名为“org.osgi.framework.system.packages.extra”的属性(在处理启动属性的第 4.2.2 节中解释),允许您指定应该由框架导出的额外包。将您的包添加到运行配置中的该属性,它应该可以工作。

于 2010-08-08T10:08:22.590 回答