最简单的方式:
如果用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
时间: 2024-10-13 11:23:26