这应该很简单。HelpGUI 是一个非常简单的库:HelpGUI
在一个不使用任何 OSGI 框架的测试应用程序中,我可以毫无问题地加载包含在这个小库中的演示。当我尝试在我的 OSGI 包中执行此操作时,我无法打开 InputStream。这一定是因为我没有正确地将资源包含到我的包中,但我不确定如何。我能够构造一个 URL 对象并获得文件的正确路径。我的 /docs/help/ 文件夹与我的包中的 src 文件夹处于同一级别,我不应该只调用:
MainFrame mainFrame = new MainFrame("/docs/help/", "plastic");
并让它工作?为什么 OSGI 让这变得如此困难?有人可以尝试下载库并让演示在 OSGI 包中弹出帮助窗口吗?