在没有打包前,通过ClassLoader.getResource("")可以查找出class所在目录,可是打包后,这个方法返回null,请问:
有没有办法知道正在运行的class是在哪个jar包中?
....
正在写这个帖子的时候,我请教了一位同事,他找了一会儿,发给我一段代码:
ThisClassName.class.getProtectionDomain().getCodeSource().getLocation()
试了一下,果然可以,呵呵.问题解决了,以帖为记!
以前从来没有接触到安全管理器,看来还是要仔细研究研究.
有没有办法知道正在运行的class是在哪个jar包中?
....
正在写这个帖子的时候,我请教了一位同事,他找了一会儿,发给我一段代码:
ThisClassName.class.getProtectionDomain().getCodeSource().getLocation()
试了一下,果然可以,呵呵.问题解决了,以帖为记!
以前从来没有接触到安全管理器,看来还是要仔细研究研究.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货