有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java当主应用程序和库中的资源文件夹名称相同时,如何加载资源?

在资源文件夹的主应用程序中,我有一个名为“sci”的文件夹。应用程序使用一个库(作为依赖项的jar),该库在参考资料中也有一个同名文件夹

当我调用getClass().getResource()时,我得到了jar中资源的位置

/Documents/project/ru-s/app/libs/my-library.jar!/sci 

如何从主应用加载资源


共 (1) 个答案

  1. # 1 楼答案

    当一个给定名称的所有资源存在于多个jar文件中时,可以使用^{}查找它们

    因此,您可以使用Something.class.getClassLoader().getResources("foo")而不是Something.class.getResource("foo")来获取类路径上该名称的所有资源的Enumerator