gpt4 book ai didi

java - 为什么这个 OSGi 导入包不起作用?

转载 作者:行者123 更新时间:2023-11-30 08:00:30 25 4
gpt4 key购买 nike

我正在阅读这个 OSGi 教程(使用 Eclipse,安装了 PDE 插件):

http://www.vogella.com/tutorials/OSGi/article.html

直到任务 10 为止,一切都运行良好。但现在我遇到了一个问题:

“Import-Package: org.osgi.framework;version=”1.3.0”(这是自动生成的,可能是因为生成的 Activator 类)显示以下错误:“没有可用的捆绑导出包‘org.osgi.framework’”

在 Activator 类中,我还遇到 BundleActivator 和 BundleContext 等类的解析错误。我通过使用外部 jar (org.eclipse.osgi) 解决了这个问题,但我很确定这不是正确的方法,因为您应该在 MANIFEST 文件中声明任何依赖项。

但是如何添加 org.eclipse.osgi jar 以便 list 中的导入包行就足够了?

我的整个 list 文件:


list 版本:1.0
捆绑 list 版本:2
bundle 名称:内部
捆绑符号名称:com.osgi.beispiel.one.bundle.internal
捆绑版本:1.0.0.qualifier
捆绑激活器:com.osgi.beispiel.one.bundle.Activator
bundle 供应商:OSGI
bundle 所需的执行环境:JavaSE-1.8
导入包:org.osgi.framework;version=“1.3.0”
Bundle-ActivationPolicy:懒惰

最佳答案

我的工作区中“没有可用的捆绑导出包‘org.osgi.framework’”的原因是无效的 ${eclipse_home}。 “窗口 - 首选项 - 目标平台 - 运行平台”处的复选框标有红色图标。我按照“编辑...”,选择“${eclipse_home}”,“编辑...”,并选中“此安装使用默认配置区域”。单击“完成”后离开对话框。 “好的”,问题解决了。

关于java - 为什么这个 OSGi 导入包不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013025/

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