您实际上是否需要JAR文件的位置,还是只需要从它们加载资源?
如果您实际上只是想加载资源,您将对
java.lang.ClassLoader,其静态
getSystemClassLoader()方法和静态
java.lang.Thread.currentThread().getContextClassLoader()方法感兴趣。
如果您想查找它们是什么,因为您想从Jar文件名中读取版本字符串……并且无论如何它们都在您的控制之下……您可能希望使用
Package.getPackage("my.package").getImplementationVersion()和组织将所需的值写入组件罐清单。


