gpt4 book ai didi

java - 将文件夹添加到 RCP 产品中的类路径

转载 作者:行者123 更新时间:2023-12-03 18:27:25 24 4
gpt4 key购买 nike

我们有一个基于包含多个插件的功能的 RCP 产品。每个插件都使用一个 OSGi 包 list 。

其中一个插件包含第三方制作的一组库(来自现有 JAR 存档的插件)。

现在是问题。其中一个库正在通过以下方式查找配置文件:

getClass().getClassLoader().getResourceAsStream(filename);

很明显,包含文件的文件夹必须添加到类路径中。所以我在插件 list 中添加了以下内容:

Bundle-ClassPath: resources/

然后我将配置文件放在那里(当然还有其他 Bundle-ClassPath: 用于 jars 和 resources 与它们一起)。

如果我在 eclispe 中测试产品,文件会被发现并且一切正常,但是,一旦我导出产品,文件就再也找不到了(即使 resources 文件夹包含在导出的插件)。

我认为我在运行配置中缺少一些 OSGI 属性,但我不知道如何解决这个问题。

最佳答案

必须在插件的 build.properties 中将“resources”文件夹设置为输出文件夹:输出.. = bin/,\ 资源/

关于java - 将文件夹添加到 RCP 产品中的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969739/

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