【发布时间】: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