我有一个捆绑包,其中声明了一个激活器。该激活器创建一个JFrame并显示它。
作为插件项目在Eclipse上运行,效果很好。当我穿上Felix时,它不再起作用。
表明:
java.lang.NoClassDefFoundError:com/griep/ui/MainFrame
但是,MainFrame与激活器位于同一个捆绑包中,作为公共(public)类,当然是这样。 我不明白为什么类加载器找不到类。
有人知道发生了什么吗?
最佳答案
确保将javax.swing
包导入到您的捆绑包中:
Import-Package: javax.swing