Programmverzeichnis anzeigen

warsword

Grünschnabel
Hi!
Mein Javaprogramm liegt auf einem Server im Netz, diesen kann sich jeder mounten kann wie er möchte (von Windows aus per Netzlaufwerk/smb und von Linux aus per nfs). das Programm ließt beim Start und während der Laufzeit immer wieder Parameter aus Konfigurationsdateien aus, die im selben Verzeichnis wie das Programm, bzw in Unterverzeichnissen liegen.
Leider habe ich bisher keine vernünftige Lösung gefunden auf diese Dateien zuzugreifen. Wird das Programm direkt aus dem Programmverzeichnis heraus gestartet kann ich wunderbar mit den relativen Pfaden arbeiten. Aber daran hält sich nicht jeder...

Ich würde gerne einen absoluten Pfad zu den Dateien angeben welcher beim Start des Programms festgelegt wird. Dafür müsste ich aber wissen wo das Programm liegt .

Ich bin für jede Hilfe Dankbar :)

Grüße
Warsword
 
Ich benutze folgendes Codeschnipsel um den Pfad zur MANIFEST.MF im JAR-Archiv zu bekommen:

Java:
getClass().getProtectionDomain().getCodeSource().getLocation().toURI()

evtl. hilft dir das weiter.
 
Zurück