gpt4 book ai didi

localization - OSGi bundle 结构是什么?

转载 作者:行者123 更新时间:2023-12-01 00:05:06 24 4
gpt4 key购买 nike

我是 OSGi 标准的新手。我想更多地了解 bundle 文件的结构。

  • 发现有这个OSGi-INF文件夹,规范中提到了l10n和权限,不知哪里定义了OSGI-INF文件夹的使用?可以放其他东西吗?
  • 在哪里存储包引用的 jar 文件?
  • 除了 OSGi-INF 和 OSGi-OPT 之外,还有 OSGi 标准定义的文件夹吗?
  • 最佳答案

    您可能会查看 OSGi 核心规范。您可以从 OSGi Alliances website 下载它(它实际上相当可读)。例如,对于 4.2 版规范,第 3.2 章详细讨论了 bundle 及其结构。正如在另一个答案中已经提到的,包实际上是带有 list 的普通 jar 文件,其中包含几个特殊的 list header 。

    其中一些标题还允许您指定某些文件的位置,例如在第 3.2.1.11 节中定义了 Bundle-Localization header :

    The Bundle-Localization header contains the location in the bundle where localization files can be found. The default value is OSGI-INF/l10n/bundle. Translations are by default therefore OSGI-INF/l10n/bundle_de.properties, OSGI-INF/l10n/bundle_nl.properties, etc

    关于localization - OSGi bundle 结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831117/

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