gpt4 book ai didi

java - ClassLoader getResources 未找到文件的所有版本

转载 作者:行者123 更新时间:2023-11-30 05:10:18 25 4
gpt4 key购买 nike

我们在尝试合并多个 JAR 中的 persistence.xml 文件时遇到了问题

Thread.currentThread().getContextClassLoader().getResources(PERSISTENCE_XML)

确实返回所有项目中所有 persistence.xml 文件的列表,但是当我们为每个项目创建 JAR 文件时,classloader.getResources(PERSISTENCE_XML) 不再返回所有 persistence.xml 的列表文件。

对此我们能做些什么吗?

最佳答案

Thread.currentThread().getContextClassLoader()

此方法的值取决于您的类运行所在的环境/平台/配置文件(在某些情况下,还取决于您的插件/应用程序的配置)。在标准 JRE 上下文中,它可能返回 null。

这些文件很可能对类加载器不可见。如果没有文件运行环境的信息,就不可能准确说出问题所在。

关于java - ClassLoader getResources 未找到文件的所有版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648463/

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