【发布时间】:2011-01-11 15:09:10
【问题描述】:
现在我可以使用 clazz.getClassLoader().getResource(class.getName()),然后我将 URL 子串化以获取 jar 文件的位置,但我真的想知道是否有更好的方法来做到这一点.
是否有任何 API 用于此?谢谢。
【问题讨论】:
标签: jar classloader
现在我可以使用 clazz.getClassLoader().getResource(class.getName()),然后我将 URL 子串化以获取 jar 文件的位置,但我真的想知道是否有更好的方法来做到这一点.
是否有任何 API 用于此?谢谢。
【问题讨论】:
标签: jar classloader
如果你的班级叫 Foo
URL classLocation = Foo.class.getProtectionDomain().getCodeSource().getLocation()
classLocation 将包含加载类的 URL。独立类的文件夹或 jar/zip。
【讨论】: