<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;"> }
}