通过 OSGI 运行时无法从已安装的扩展实例化类

2024-04-04

所以,我安装了一个扩展(请参阅http://docs.oracle.com/javase/tutorial/ext/basics/index.html http://docs.oracle.com/javase/tutorial/ext/basics/index.html)我可以在 Eclipse 中看到。

我编写了一个简单的 rcp 应用程序,尝试在此扩展中创建类的实例。然而,尽管一切编译正常,但在创建实例时我收到了 NoClassDefFoundError 错误。

我假设这与 OSGi 有关,因为我可以运行一个简单的 java 应用程序来很好地创建实例。

任何建议将不胜感激。

Thanks


我找到了另一个解决方案,即使用 arg 将父类加载器设置为“ext”类加载器

osgi.parentClassloader=ext

除了我现在没有收到错误之外,还不确定这种更改的影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 OSGI 运行时无法从已安装的扩展实例化类 的相关文章

随机推荐