【问题标题】:Package does not exist in this plugin此插件中不存在包
【发布时间】:2012-09-17 00:17:44
【问题描述】:

我尝试将插件作为源项目导入我的工作区。现在我在 Manifest.mf 文件中收到此插件错误中不存在的包。但是这些包确实存在于同一插件的源文件夹中。可能是什么问题?我尝试使用谷歌搜索,但当包来自不同的 Eclipse 项目时,我只能找到这些类型的错误。请给我一些启示

http://i.stack.imgur.com/g2lrE.png

  Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: xyz Plug-in 2.1.0
Bundle-SymbolicName: com.abc.xyz
Bundle-Version: 2.1.0
Bundle-ClassPath: xyz.jar
Bundle-Activator: com.abc.xyz.xyzPlugin
Bundle-Vendor: FHG
Bundle-Localization: plugin
Export-Package: xyz.common,
 xyz.common.pattern,
 xyz.cursor,
 xyz.dm.common,
 xyz.dom,
 xyz.dom.bootModel,
 xyz.dom.exception,
 xyz.dom.x,
 xyz.errmsg,
 xyz.eventHandling,
 xyz.mof,
 xyz.mof.exception,
 xyz.mof.x,
 xyz.versioning.extent,
 xyz.versioning.versionstore,
 com.CH_co.cryptx,
 com.CH_co.util,
 com.abc.xyz,
 com.abc.xyz.uuid,
 com.tools,
 config,
 mdd.delta.model,
 mdd.diffmerge,
 mdd.diffmerge.event,
 mdd.model,
 transactionHandling,
 uuidGenerator
Eclipse-AutoStart: true
Require-Bundle: org.eclipse.core.runtime,
 com.abc.mdd.common

这是 manifest.mf 文件

【问题讨论】:

  • 你能不能给我们具体的细节,比如manifest的内容和项目的布局,它抱怨的是哪个包等等?

标签: eclipse pde


【解决方案1】:

我找到的答案有点奇怪,我找不到它背后的逻辑。我删除了“问题”视图中的错误,并以干净模式重新启动了 Eclipse。它开始工作了。请让我知道这背后的原因是什么

【讨论】:

  • 虽然我不能告诉你为什么会这样,但我只是想感谢你帮助我解决这个烦人的问题。是的:它背后似乎没有任何逻辑。顺便说一句:我正在使用 Eclipse Neon3,只是为了记录。
  • 也为我解决了这个问题 - 谢谢!就我而言,我试图将 Export-Classpath 与放置在项目目录下的 lib/ 目录中的文件一起使用。出于某种原因,eclipse 删除了该目录和其中的 jar 文件。我重新创建了目录及其 jar 文件并重建了项目,但问题仍然存在。我删除了错误消息(这似乎是一件奇怪的事情!)然后使用 -clean 命令行选项重新启动 eclipse。这次它构建好了。我怀疑存在某种竞争条件,但在我看来,这就像 eclipse 如何处理其缓存的一个错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-31
  • 1970-01-01
  • 1970-01-01
  • 2020-01-20
  • 2019-09-30
  • 2020-02-24
  • 1970-01-01
相关资源
最近更新 更多