2

更新的问题:

我不得不从我得到的一些来源导入一个项目。该项目抱怨缺少进口。因此,我从互联网上下载了 .jar 并将它们添加为外部 jar。

在我的 Eclipse Indigo Java EE 中,我按照如何在 Eclipse 中导入 jar将缺少的 .jar 文件添加到 Java 项目

添加 jar 后,类中的 import 语句中的错误消失了。但是,MANIFEST.MF 会引发 bundle not resolved 错误。源中存在的 MANIFEST.MF 文件有一个“Require-Bundle”,在其中列出了这些(可能已经被他们捆绑但没有给出捆绑包),我得到的错误是:

例如:org.apache.commons.configuration;bundle-version="1.7.0"

捆绑“org.apache.commons.configuration”无法解析

如何解决这个问题?

提前致谢

4

1 回答 1

2

您需要检查该捆绑包是否为 OSGi 捆绑包。展开并查看其 MANIFEST.MF。您应该能够从获得您尝试导入的项目的同一位置获得该捆绑包的 OSGi 版本。然后将该捆绑包添加到您的目标平台。请参阅Preferences>Plug-in Development>Target Platform 您可以编辑您的活动平台或从全新安装的 eclipse 创建一个新平台。

于 2012-06-26T14:03:53.397 回答