How to get the path of a running JAR file?
return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation() .toURI()).getPath(); Replace “MyClass” with the name of your class. Obviously, this will do odd things if your class was loaded from a non-file location.