加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何通过一个类名找到它属于哪个jar包?

发布时间:2020-12-14 06:21:47 所属栏目:Java 来源:网络整理
导读:最简单的方式: 如果用eclipse选中类名,然后ctrl shift T,就可看到包含比类的包了 最有效的方式: span style="color: #008000;"/** span style="color: #008000;" 检查class文件属于哪个jar包或位置。 span style="color: #808080;"@author span style="co

最简单的方式:

如果用eclipse选中类名,然后ctrl shift T,就可看到包含比类的包了

最有效的方式:

<span style="color: #008000;">/**<span style="color: #008000;">

  • 检查class文件属于哪个jar包或位置。
  • <span style="color: #808080;">@author<span style="color: #008000;"> liulei
  • <span style="color: #008000;">*/
    <span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> ClassPath {
    <span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">void<span style="color: #000000;"> main(String args[]) {
    Class targetclass = String.<span style="color: #0000ff;">class<span style="color: #000000;">;
    String className =<span style="color: #000000;"> targetclass.getName();
    className = className.replace('.','/'<span style="color: #000000;">);
    String resource = "/" + className + ".class"<span style="color: #000000;">;
    URL url =<span style="color: #000000;"> targetclass.getResource(resource);
    System.out.println(url.getFile());
    <span style="color: #008000;">//<span style="color: #008000;"> 输出结果:
    <span style="color: #008000;">//<span style="color: #008000;"> file:/D:/devtools/IBMJSDK141/jre/lib/core.jar!/java/lang/String.class
    <span style="color: #000000;"> }

}

参考文献:

【1】http://www.oschina.net/question/243520_60497

【2】http://bbs.csdn.net/topics/360131456

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读