Monday, May 13, 2013

How to get path of a running jar file in java?

Assuming your code runs inside a jar file, say javagenious.jar, and If you need to know at run time, that what is the absolute path of the jar file, you can use the below code snippet for achieving it.
<code>
 
package www.javagenious.com;
/**
 
Author: Sandeep Joshi
Website: www.javagenious.com
Classification: How to get path of a jar file in Java
 
**/
 
 
public class JavaJarFile
{
    public static void main(String[] args)
    {
        ClassLoader loader = JavaJarFile.class.getClassLoader();
        System.out.println(loader.getResource("javagenious/DoSomething.class"));
    }
}
 
</code>
 

No comments:

Post a Comment