G
Guest
Gast
Hallo,
wie kann ich bitte den .jar-Namen einer Klasse herausfinden?
Vielen Dank für di HIlfe
wie kann ich bitte den .jar-Namen einer Klasse herausfinden?
Vielen Dank für di HIlfe
Class c = ...;
ClassLoader cl = c.getClassLoader();
if(cl instanceof URLClassLoader)
{
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url : urls) // Alle URLs ausgeben
System.out.println(url);
}
Class cl = Class.forName("java.util.Vector");
String res = cl.getName().replace('.', '/') + ".class";
ClassLoader cll = cl.getClassLoader();
URL url = null;
if (cll != null)
url = cll.getResource(res);
else
url = ClassLoader.getSystemResource(res);
System.out.println("########## url = "+url);
// Ausgabe:
// ########## url = jar:file:/C:/Java/j2sdk1.4.2_07/jre/lib/rt.jar!/java/util/Vector.class