4
现在我可以使用clazz.getClassLoader()。getResource(class.getName()),然后我substring的URL获取jar文件的位置,但我真的想知道是否有任何更好的方式来做到这一点。如果我知道一个类,我怎么知道它来自哪个jar?
有没有这方面的API?谢谢。
现在我可以使用clazz.getClassLoader()。getResource(class.getName()),然后我substring的URL获取jar文件的位置,但我真的想知道是否有任何更好的方式来做到这一点。如果我知道一个类,我怎么知道它来自哪个jar?
有没有这方面的API?谢谢。
如果你的类被称为富
URL classLocation = Foo.class.getProtectionDomain().getCodeSource().getLocation()
classLocation将包含其中类是从加载的URL。可以是独立课程的文件夹或jar/zip。