gpt4 book ai didi

java - 访问 osgi 包的 lib jar

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:36 25 4
gpt4 key购买 nike

我正在开发一个需要 org.apache.http 包的 osgi 包。目标平台有一个包含这些包的 httpcomponents 包,因为当我在包的 list 中声明这些依赖项时我已经看到它们,并且 eclipse 自动将包添加到插件依赖项列表中。问题是当我import org.apache.http 时出现编译错误。如果我探索这个包,它在包 org.apache.http 中只有一个激活器,并且在一个 lib 文件夹中有我需要的包的 jars。我怎样才能访问这些包?启动激活器并在运行时获取我需要的类?一种解决方案是手动将 org.apache.http jar 添加到我的包的构建路径中。对不起,如果这是一个愚蠢的问题......

谢谢

最佳答案

你可能想看看this question ,关于您的构建问题。为您构建目标平台的人采用了错误的方法,这就是导致您悲伤的原因。

您的目标平台实际上应该使用 OSGi versions of the commons libraries .如果 OSGi 就绪版本不可用,您可以从 Springsource bundle repository 获得它们.

如果这不可能(解决此问题),那么您可以简单地更改构建的类路径以包含适当的库。无论如何,它应该已经在运行时工作了。

PS - 这不是一个愚蠢的问题 ;-)

关于java - 访问 osgi 包的 lib jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com