gpt4 book ai didi

java - OSGi - 获取 bundle 文件名 (*.jar)

转载 作者:行者123 更新时间:2023-12-02 04:45:03 26 4
gpt4 key购买 nike

假设我有 Bundle bundle=...; 我可以获取此 OSGi 包的文件名吗?我已经搜索过但没有找到任何东西。我现在唯一能做的就是通过 header 获取包符号名称,但它不是文件名,因为符号名称是在 list 中设置的并且不能等于文件名。

最佳答案

总的来说,答案是否定的。 OSGi 规范不要求框架保留 jar 文件。例如,OSGi 框架实现可以将 jar 文件扩展至文件系统或将内容放入数据库中。可以按照自己想要的任何方式免费存储 bundle 内容。

OSGi 框架的实现可能会提供非标准方法来定位 jar(如果它仍然存在)。我相信 Equinox 提供了一个 FileLocator 服务可以用于此目的。

关于java - OSGi - 获取 bundle 文件名 (*.jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29726859/

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