【发布时间】:2016-12-09 10:04:48
【问题描述】:
我想在我的 java 应用程序(简单的控制台应用程序)中使用一个 jar(OSGI 平台的插件)。
我尝试以标准方式使用它,包括我的类路径中的所有 jar 和实例化对象,然后调用方法 A, 但同时方法A调用涉及平台的指令:
Platform.getBundle("com.example.resource").getResource("icons/icon.png")
正如预期的那样,它给了我一个空指针异常。
我尝试了不同的解决方案,但没有任何效果(我不是 osgi 世界的专家)。 有一个简单的方法来初始化所有的包和插件,所以我可以调用方法 A?
我尝试使用 -initialize 创建 org.eclipse.equinox.launcher.Main 实例调用运行,然后调用方法 A 但不起作用。
【问题讨论】:
标签: java plugins jar osgi equinox