This kind of "package-list" by getResources seems to be used quite frequently in the wild... Check out this issue I filed for Log4j2.
https://issues.apache.org/jira/browse/LOG4J2-1484 I agree it's a side-effect that isn't defined in the spec (and shouldn't be working). Dawid On Sun, Sep 4, 2016 at 5:32 PM, Uwe Schindler <uschind...@apache.org> wrote: > Hi, > > I think this is related to multi-release JAR files because directories are no > longer "unique" for the same resource. I am not 100% sure, but according to > specs, Resources are only files, never directories, so I'd always say the > above code is wrong and it is just caused by an implementation detail that it > works at all. :-) > > Uwe > > ----- > Uwe Schindler > uschind...@apache.org > ASF Member, Apache Lucene PMC / Committer > Bremen, Germany > http://lucene.apache.org/ >> Sent: Sunday, September 4, 2016 3:36 PM >> To: jigsaw-dev@openjdk.java.net >> Subject: problem with Class#getResource >> >> Hi all, >> >> >> I am using build 9-ea+132 >> >> I have a test, that does in the setup this.class.getResource("/jars"), >> to get a URL to the jars directory. The parent directory is on the >> classpath, but the call returns null... This code is not run in a named >> module. >> >> Can anyone tell me why that returns null with jigsaw? >> >> bye Jochen >