gpt4 book ai didi

java - Jar 文件 ADD DIRECTORY ENTRIES 导出 jar 时的 Eclipse 选项

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:59:31 25 4
gpt4 key购买 nike

我不知道我是否在问正确的问题,但想消除我的疑问。

其实我遇到过从jar文件引用类文件的场景。我的意思是说我有一个后端 java 项目,比如 ABC,里面有 application-context.xml 文件。

现在我创建了 ABC 项目的 jar 文件并在一个基于 Web 的应用程序中使用。

在这里,我遇到了 bean 没有 Autowiring 的问题,后来才知道问题是,我用Eclipse导出ABC项目的jar文件时,没有选择“ADD DIRECTORY ENTRIES”复选框,后来我做了并且全部工作。

只是为了查看通过在 jar 文件中选中此框进行了哪些更改,以便一切正常,

所以我创建了 2 个 jar 文件,一个选中了“ADD DIRECTORY ENTRIES”,一个未选中,然后我使用 beyond compare 比较了两个 jar,发现根本没有区别。

谁能解释一下“添加目录条目”到底是做什么的?

我所知道的是它应该添加完整的结构而不是像这样的单一路径com/company/project/MyJavaFile.class

com/company/

com/company/project/

com/company/project/MyJavaFile.class

如有错误请指正

最佳答案

如果您需要使用 class.getResource() 方法获取 jar 文件中特定目录的 URI,则在创建 jar 文件时应启用“添加目录条目”。例如,您可能想要这样做的原因是将 URI 保存到您的“资源”文件夹。

如果您只使用 class.getResource() 来获取特定文件 [而不是目录] 的 URI,那么如果您关闭“添加目录条目”就可以了。

关于java - Jar 文件 ADD DIRECTORY ENTRIES 导出 jar 时的 Eclipse 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245570/

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