【问题标题】:ClassNotFoundException in Eclipse pluginEclipse 插件中的 ClassNotFoundException
【发布时间】:2014-08-05 16:00:14
【问题描述】:

我正在编写一个 Eclipse 插件,它使用插件“org.eclipse.team.svn.core”中的 org.eclipse.team.svn.core.utility.SVNUtility 类。

我在我的 Require-Bundle 标头中指定了插件并导入了包:

Require-Bundle: org.eclipse.team.svn.core
Import-Package: org.eclipse.team.svn.core.utility

还检查了包是否由 svn 插件导出。但是当在我的插件的处理程序中引用该类时,我得到

java.lang.ClassNotFoundException: org.eclipse.team.svn.core.utility.SVNUtility cannot be found by my.plugin.id_1.0.0.qualifier

我做错了什么?

【问题讨论】:

  • 您是否在 Eclipse 中使用 Run > Eclipse Application 运行它?
  • 您不需要同时执行 Require-Bundle 和 Import-Package。这是一个或另一个。
  • @greg-449 我实际上是在使用 IntelliJ IDEA 使用我的插件部署和运行 Eclipse,但我不确定这是否重要
  • @KonstantinKomissarchik,我试过离开其中一个,但我仍然得到 ClassNotFoundException
  • org.eclipse.team.svn.core 不是核心 Eclipse 的一部分,所以它实际安装了吗?

标签: java eclipse-plugin osgi


【解决方案1】:

哇,结果证明这很愚蠢——-clean 成功了

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多