slackorama

 

Java

Page history last edited by Anonymous 2 yrs ago


 

Find Class

Want to find which jar a java class is coming from? Then do this:

Class clazz = Class.forName("com.sleepycat.je.DatabaseException");

java.security.ProtectionDomain dom = clazz.getProtectionDomain();

java.security.CodeSource cs = dom.getCodeSource();

java.net.URL url = cs.getLocation();

out.println(url.toString());

 

Extract a File from a Jar

private File getFile( String resourceName )

{

ClassLoader cloader = Thread.currentThread().getContextClassLoader();

URL resource = cloader.getResource( resourceName );

if ( resource == null )

{

throw new IllegalArgumentException( "Could not get resource: " +

resourceName );

}

return new File( resource.getPath() );

}

Comments (0)

You don't have permission to comment on this page.