Get the "root" of an applicationTag(s): IO
By root, we mean the starting directory.
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
public class DummyApp {
public static void main(String args[]) throws Exception{
DummyApp s = new DummyApp();
s.getRoot();
}
public void getRoot() throws IOException, URISyntaxException{
URL u = getClass().getProtectionDomain().getCodeSource().getLocation();
File f = new File(u.toURI());
System.out.println(f.getParent());
}
}
C:\Applications\dev\HowTo>java -cp . DummyApp C:\Applications\dev
C:\Applications\dev\HowTo>jar cf DummyApp.jar DummyApp.* C:\Applications\dev\HowTo>java -cp DummyApp.jar DummyApp C:\Applications\dev\HowTo
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com