Standaard zijn er een aantal properties die je kan opvragen. Zie hiervoor de API documentatie - java.lang.System (
System.getProperties )
Wat jij wilt, is helaas niet mogelijk, maar eigenlijk ook niet nodig. Relatieve paths worden namelijk altijd aangevuld. Dus je hoeft de home-locatie in principe niet op te geven.
Nog beter kan je je applicatie distribueren als een Jar bestand. Deze kunnen direct uitgevoerd worden door de gebruiker. Ze kunnen ook afbeeldingen, tekst bestanden enzovoorts bevatten. Je kan deze bestanden gebruiken door middel van Class.getResource(String name).
Properties die je eventueel kan gebruiken:
user.dir: huidige directory
user.home: home directory