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

Eclipse 谁在Equinox osgi容器中加载javax.swing.*类?,eclipse,swing,osgi,classloader,equinox,Eclipse,Swing,Osgi,Classloader,Equinox,我读了一些春分代码和文件。我逐渐了解到,目前只有java.*包的类加载被委托给父类加载器(考虑到我没有修改org.osgi.bootdegration属性,顺便说一句,该属性似乎为空)。然后是谁在加载javax.swing.*类。我没有在导入的包/必需的捆绑包中提到它,但它仍然可以正常加载。我想知道到底是谁“正式”负责加载它?提前非常感谢。来自: equinox知道JRE针对给定JSE级别的规范包。这些规范包由Equinox system.bundle自动导出,具体取决于您所处的执行环境级别(例

我读了一些春分代码和文件。我逐渐了解到,目前只有java.*包的类加载被委托给父类加载器(考虑到我没有修改org.osgi.bootdegration属性,顺便说一句,该属性似乎为空)。然后是谁在加载javax.swing.*类。我没有在导入的包/必需的捆绑包中提到它,但它仍然可以正常加载。我想知道到底是谁“正式”负责加载它?提前非常感谢。

来自:

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

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

来自:

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


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

非常感谢。那正是我需要的不过我还有一个疑问。J2SE-1.3、J2SE-1.4…等等是org.eclipse.osgi包中的.profile文件。如果是这样,我可以添加我自己的个人资料,比如说导出com.abc.*。如果可能的话,如果我这样做,会不会导致任何许可证问题。谢谢,我不确定关于导出配置文件的许可问题。我会查一查的。非常感谢。那正是我需要的不过我还有一个疑问。J2SE-1.3、J2SE-1.4…等等是org.eclipse.osgi包中的.profile文件。如果是这样,我可以添加我自己的个人资料,比如说导出com.abc.*。如果可能的话,如果我这样做,会不会导致任何许可证问题。谢谢,我不确定关于导出配置文件的许可问题。我会查一查。