Load resource from class's own JAR file
classpath, java, resources
Solution
Alternatively you could use the JarURLConnection if you know the exact jar in which your file resides:
jar:<url>!/{entry}
Problem
When using `Class.getResource()` and supplying a rather common resource name, like `"license.html"`, Java may load a `"license.html"` resource from another JAR file which is listed earlier in the CLASSPATH, but may be completely unrelated to my application. Is there a way to force the ClassLoader to first try to load the resource from the same JAR file which my class is in and only if not found, look in other JARs on the CLASSPATH?