This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am creating a executable jar for my application. I am facing some problems 1) My Application contains a properties file MyProperty.properties which contains a key value pair which reference a location of the file say CONFIG_FILE=C:/Program Files/eclipse/workspace/First/XML/Test.xml This MyProperty file and the Test.xml are also included in my jar file.
So this renders my hardcoded location useless, because when a person downloads my jar and runs the executable the path C:/Program Files/eclipse/workspace/First/Test.xml cannot be found.
How do I overcome this problem?. How I can use a relative file path, which will change with the location of the jar
say I download the jar to C:/sample directory how will the location of the property CONFIG_FILE in MyProperty file reflect to C:/Sample/XML/Test.xml