如何在 Eclipse 中添加外部 jar

How to add external jars in Eclipse

我无法从我的 Eclipse 存储库中成功添加和使用这些外部 jar。

org.apache.felix.dependencymanager.annotation-4.0.3
org.apache.felix.dependencymanager.runtime-4.0.2
org.apache.felix.dependencymanager.shell-4.0.3
org.apache.felix.dependencymanager-4.2.0

我在将文件添加到存储库 window:

时没有收到任何错误

但是,我在单击 完成 按钮后收到错误警告弹出窗口 window。

'Building Workspace' has encountered a problem
Errors occured during the build.

每当我将它们从可用捆绑包选项卡添加到 运行 要求选项卡然后尝试解决 运行 要求 时,我就会收到以下错误(即使我已添加所有 jar).

org.osgi.service.resolver.ResolutionException: Unable to resolve <<INITIAL>> version=null: missing requirement org.apache.felix.dependencymanager

如何才能成功地将这些 jar 文件添加到我的项目中并加以使用?

日食

面向 Web 开发人员的 Eclipse Java EE IDE。
版本:Mars.1 发布 (4.5.1)
构建 ID:20150924-1200

Java:

java版本“1.8.0_60”
Java(TM) SE 运行时间环境(构建 1.8。0_60-b27)

Eclipse Equinox是在Eclipse基金会框架下开发的OSGi框架。在 Eclipse 平台上部署意味着在 Equinox 中部署 OSGi 包。

您使用的是Apache Felix,是在Apache基金会框架下开发的OSGi框架

根据您的解释,您似乎正在尝试将 Felix 安装为 Eclipse 包:

[...]add and use these external jars from my Eclipse Repository.

如果您希望开发一个 Eclipse 项目,该项目将作为 OSGi 包部署在 Apache Felix 框架中(而不是 Eclipse 插件项目),Felix 文档详细信息 how to integrate Apache Felix with the Eclipse IDE。 snapshot里的这个文件好像有问题,不过一般的程序应该是对的。指定了三种包含 Felix 运行时的方法,Eclipse 存储库似乎不是正确的方法。