仅在资源.jar中访问资源

时间:2019-10-02 13:57:34

标签: java

我创建了一个.jar文件,其中包含一个资源(XML)文件,并将其放置在应用程序的类路径中指定的文件夹中。在我的代码中(在另一个jar中的类内),我可以使用'resource'jar的URL构建一个URLClassLoader对象,但它看起来是空的(没有包,没有类)。

我知道如何使用getResourceXXX方法从.jar访问资源,但是我正在获得null。我可以为资源所在的.jar获取类加载器,但是资源似乎没有加载。

我的问题是:如果jar不包含任何.class文件,是否会加载该jar?有什么办法可以访问该jar中的资源?

1 个答案:

答案 0 :(得分:0)

是的,它将被加载。您可以像往常一样通过调用getResourceAsStreamfindResource

来访问资源。
相关问题