谁在Equinox osgi容器中加载javax.swing。*类?

时间:2009-09-22 06:26:51

标签: eclipse swing osgi classloader equinox

我读了一些equinox代码和doc。我开始明白,目前,只有java。*包的类加载被委托给父类加载器(假设我没有修改org.osgi.bootdelegation属性,顺便说一下,这似乎是null)。然后谁正在加载javax.swing。*类。我没有在导入的软件包/必需的软件包中提到它,但它仍然加载得很好。我想知道是谁“正式”负责加载它?非常感谢。

1 个答案:

答案 0 :(得分:1)

来自this thread

  

equinox了解给定JSE级别的JRE规范包。这些规范包由Equinox system.bundle自动导出,具体取决于您所处的执行环境级别(例如J2SE-1.3,J2SE-1.4等)。

因此,只要您定义“org.osgi.framework.executionenvironment”,equinox就应该加载正确的JVM包并将它们导出以供捆绑包使用。