Installationsverzeichnis herausfinden

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!

Gibt es eine Möglichkeit zur Laufzeit das Installationsverzeichnis der Applikation bzw. das Verzeichnis in dem sich die Klasse mit der main() - Methode befindet herauszufinden?
 
Danke für Deine Antwort, aber "System.getProperty("user.Dir");" scheint nur das aktuelle Arbeitsverzeichnis zu liefern, aber nicht das Verzeichnis in dem sich die Klasse mit der main-Methode befindet.

Bsp.:

Code:
public class Test
{
   public static void main(String[] args)
   {
        System.out.println(System.getProperty("user.dir"));
    }
}

Wenn sich die oben angeführte Klasse in "c:\daten\test" befindet und man sich im Hauptverzeichnis von "c:" befindet, dann liefert der Aufruf "java -cp c:\daten\test Test" "C:\" als Ausgabe und nicht "c:\daten\test" wie ich es gerne hätte.
 
Dann fällt mir im Moment nur der "Umweg" über den ClassLoader ein:
Code:
Test t = new Test();
URL u = t.getClass().getClassLoader().getResource( "" );
System.out.println( u.getFile() );
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben