【问题标题】:Running my eclipse plugin end up with ClassNotFoundException运行我的 Eclipse 插件最终会出现 ClassNotFoundException
【发布时间】:2013-04-22 16:07:24
【问题描述】:

我正在尝试开发一个向右键菜单添加操作的 Eclipse 插件。 我用 plugin.xml 创建了一个 java 项目,并添加了相关的 java 类,该类调用对 java 文件的操作(ActionDelegate)。 当我将此代码作为“eclipse 应用程序”运行时,该类被调用并且一切都按我预期的那样工作。

问题是,当我通过 eclipse 将此项目转换为“插件项目”以创建插件,并作为“eclipse 应用程序”再次运行时,我在创建的 java 类上得到 ClassNotFoundException。

在将此项目转换为“插件项目”的过程中,eclipse 添加了一个与 OSGI 捆绑包相关的 MANIFEST.MF。 如果我删除这个文件 - 一切正常,并且如果我添加 MANIFEST.MF 文件 - 我再次得到上面的 ClassNotFoundException,所以 MANIFEST.MF 和作为插件的项目表示可能有问题。

此外,当我尝试将此插件导出为“可部署插件和片段”并将其安装到主机存储库中时,我收到以下错误: 找不到带有 id 的导出单元:MyReloader 版本:1.0.0.201304210902。

任何帮助将不胜感激

【问题讨论】:

    标签: eclipse eclipse-plugin osgi-bundle


    【解决方案1】:

    看起来这是一个 Eclipse 版本问题,或者使用了 jre。 一旦我切换到不同的 jre,它就运行良好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 2014-10-07
      相关资源
      最近更新 更多