gpt4 book ai didi

java - 为什么 jar 的父文件夹也显示在引用的库中?

转载 作者:行者123 更新时间:2023-12-01 19:44:13 24 4
gpt4 key购买 nike

当我在我的一个项目中添加自己的自定义可运行 jar 作为外部 jar 时,我想找出为什么 Eclipse 会表现出这种行为。

它不会对我下载的任何其他 jar(例如 gson 或 Spring Boots)执行此操作,而只会对我从项目中创建的 jar 执行此操作。

如下图所示,gson 和我的自定义 jar 位于同一位置,但是添加 gson jar 后,下载文件夹没有显示在“引用的库”中。但是,一旦我添加了自定义 jar ,它就会出现。为什么会这样?

(我通过“配置构建路径”选项添加这些外部 jar)

enter image description here

最佳答案

我已经成功地为可执行 jar 复制了这种行为。实际上,问题不在于可执行性质,而在于 list 文件中的这一行:

Class-Path: .

由于上面的行,当前文件夹中的所有内容都会添加到类路径中。

作为解决方案,请从生成的 jar 文件中的生成的 MANIFEST 文件中删除该行,然后将 jar 添加到类路径。

关于java - 为什么 jar 的父文件夹也显示在引用的库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54073027/

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