我有一个捆绑包,其中声明了一个激活器。该激活器创建一个JFrame并显示它。

作为插件项目在Eclipse上运行,效果很好。当我穿上Felix时,它不再起作用。
表明:
java.lang.NoClassDefFoundError:com/griep/ui/MainFrame

但是,MainFrame与激活器位于同一个捆绑包中,作为公共(public)类,当然是这样。 我不明白为什么类加载器找不到类。

有人知道发生了什么吗?

最佳答案

确保将javax.swing包导入到您的捆绑包中:

Import-Package: javax.swing

10-08 12:55