java当主应用程序和库中的资源文件夹名称相同时,如何加载资源?
在资源文件夹的主应用程序中,我有一个名为“sci”的文件夹。应用程序使用一个库(作为依赖项的jar),该库在参考资料中也有一个同名文件夹
当我调用getClass().getResource()
时,我得到了jar中资源的位置
/Documents/project/ru-s/app/libs/my-library.jar!/sci
如何从主应用加载资源
你可以在下面搜索框中键入要查询的问题!
在资源文件夹的主应用程序中,我有一个名为“sci”的文件夹。应用程序使用一个库(作为依赖项的jar),该库在参考资料中也有一个同名文件夹
当我调用getClass().getResource()
时,我得到了jar中资源的位置
/Documents/project/ru-s/app/libs/my-library.jar!/sci
如何从主应用加载资源
# 1 楼答案
当一个给定名称的所有资源存在于多个jar文件中时,可以使用^{} 查找它们
因此,您可以使用
Something.class.getClassLoader().getResources("foo")
而不是Something.class.getResource("foo")
来获取类路径上该名称的所有资源的Enumerator