zoukankan      html  css  js  c++  java
  • 如何通过一个类名找到它属于哪个jar包?

    最简单的方式:

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

    最有效的方式:

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

    参考文献:

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

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

  • 相关阅读:
    博雅机器学习十讲1
    tensorflow学习笔记1
    卓有成效的程序员3
    卓有成效的程序员2
    卓有成效的程序员1
    探索需求6
    数据预处理
    数据科学介绍
    探索需求5
    探索需求4
  • 原文地址:https://www.cnblogs.com/davidwang456/p/5785918.html
Copyright © 2011-2022 走看看