将系统包添加到PDE运行时配置

时间:2010-06-26 06:34:34

标签: eclipse osgi eclipse-pde

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

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中?

1 个答案:

答案 0 :(得分:1)

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