gpt4 book ai didi

jar - 将外部 jar 添加到 Eclipse 插件类路径

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

在 Eclipse 插件的 list 文件中,可以添加 jar 文件和文件夹到类路径(在运行时选项卡上)。

在我的插件的根目录中,我有一个文件夹lib,其中包含a-1.0.1.jarb-1.0.0-SNAPSHOT.jar。但只有当我单独选择每个 jar 时:

Bundle-ClassPath: .,
lib/a-1.0.1.jar,
lib/b-1.0.0-SNAPSHOT.jar

...它们可以在我的项目中使用吗?为什么不能仅通过添加公共(public)根文件夹来将它们添加到类路径中:

Bundle-ClassPath: .,
lib/

最佳答案

不,你不能。 Eclipse 基于 OSGi,该平台提供 MANIFEST.MF 支持来构建插件。

当您在 Bundle-ClassPath 下设置值时,OSGi 会搜索每个值以查找类文件。所以你可以放置包含Java包和类文件的文件夹。当您放入 jar 文件时,它会在内存中解压缩,并被 OSGi 作为常规文件夹查看,同时仍在搜索类文件。

不幸的是,无法从文件夹中加载所有 jar。这里不允许使用通配符机制或类似的机制。

关于jar - 将外部 jar 添加到 Eclipse 插件类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429164/

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