我创建了一个.jar文件,其中包含一个资源(XML)文件,并将其放置在应用程序的类路径中指定的文件夹中。在我的代码中(在另一个jar中的类内),我可以使用'resource'jar的URL构建一个URLClassLoader
对象,但它看起来是空的(没有包,没有类)。
我知道如何使用getResourceXXX
方法从.jar访问资源,但是我正在获得null
。我可以为资源所在的.jar获取类加载器,但是资源似乎没有加载。
我的问题是:如果jar不包含任何.class文件,是否会加载该jar?有什么办法可以访问该jar中的资源?
答案 0 :(得分:0)
是的,它将被加载。您可以像往常一样通过调用getResourceAsStream
或findResource