vfl_freak
Premium-User
Guten Morgen,
hoffe mal, dass ich mit meiner Frage hier richtig bin ...
Leider stehe ich gerade ein wenig auf dem Schlauch
Wir haben vor einigen Tagen die neue Java-Version V1.8.0_101 installiert (JRE und JDK).
Leider musste ich gestern nun feststellen, das "user.dir" (also das Arbeitsverzeichnis) jetzt plötzlich auf den Pfad des installierten JREs zeigt und nicht mehr auf den bei uns notwendigen Ordner "user.home/desktop/nnn" !
Dieser Desktop-Ordner 'nnn' ist der spezielle Ordner, in dem alle notwendigen Dateien für die Anwendung liegen und aus dem heraus die Anwendung gestartet wird. Dies ist u. a. notwendig, da beim Programmstart eine ganze Reihe Dateien von WebServer herunter geladen und lokal in diesem Ordner (rsp. div. Unterordnern) gespeichert werden.
Durch den falschen Pfad werden alle diese Unterordner und Dateien nun im Pfad des installierten JREs gespeichert.
Ein händisches Setzen mittels System.setProperty("user.dir","user.home/desktop/nnn") scheitert nun zunächst daran, dass diese Ordner auf den einzelnen Clientrechnern nicht zwingend überall gleich benannt sind.
Wie kann ich beim Start einer Anwendung den absoluten Pfad des jeweiligen Ordners, in dem gestartet wird, abfragen, um die Eigenschaft dann neu zu setzen ??
Danke im voraus!
Gruß Klaus
hoffe mal, dass ich mit meiner Frage hier richtig bin ...
Leider stehe ich gerade ein wenig auf dem Schlauch

Wir haben vor einigen Tagen die neue Java-Version V1.8.0_101 installiert (JRE und JDK).
Leider musste ich gestern nun feststellen, das "user.dir" (also das Arbeitsverzeichnis) jetzt plötzlich auf den Pfad des installierten JREs zeigt und nicht mehr auf den bei uns notwendigen Ordner "user.home/desktop/nnn" !
Dieser Desktop-Ordner 'nnn' ist der spezielle Ordner, in dem alle notwendigen Dateien für die Anwendung liegen und aus dem heraus die Anwendung gestartet wird. Dies ist u. a. notwendig, da beim Programmstart eine ganze Reihe Dateien von WebServer herunter geladen und lokal in diesem Ordner (rsp. div. Unterordnern) gespeichert werden.
Durch den falschen Pfad werden alle diese Unterordner und Dateien nun im Pfad des installierten JREs gespeichert.
Ein händisches Setzen mittels System.setProperty("user.dir","user.home/desktop/nnn") scheitert nun zunächst daran, dass diese Ordner auf den einzelnen Clientrechnern nicht zwingend überall gleich benannt sind.
Wie kann ich beim Start einer Anwendung den absoluten Pfad des jeweiligen Ordners, in dem gestartet wird, abfragen, um die Eigenschaft dann neu zu setzen ??
Danke im voraus!
Gruß Klaus