Hallo,
wie ist es üblich Pfade für Ressourcen eines Programms zu anzugeben. Relative Pfade funktionieren nur solange ein Programm aus seinem ursprünglichen Pfad aufgerufen wird. Die Angabe von absoluten Pfaden bietet aber nur eine Teillösung, denn der User soll beim installieren der Anwendung einen beliebigen Ordner auswählen dürfen. Der nächste Schritt wäre den absoluten Pfad während dem Installieren zu generieren und in eine INI- oder Propertydatei im Programmordner abzulegen. Auf welchen das Programm zum laden der Resourcen zugreift. Schön und gut , das Problem ist aber, das Programm wird wenn es aus einem anderen Ort aufgerufen wird auch diese Datei mit dem Pfad nicht finden genauso wie es die anderen Ressourcen nicht findet. Also bleibt als letzte Möglichkeit den absoluten Pfad in die Registry zu schreiben und da der Ort dieser unabhängig vom Installationspfad ist, wird er problemlos zu finden sein.
Wie implementiert ihr die Pfade für die Programmressourcen? Welche alternativen gibt es zu dem oben beschriebenen Eintragen des Installationspfades in die Registry? Gibt es eine Möglichkeit in Java den absoluten Pfad einer Jar oder Classdatei herauszufinden? So wäre dann das Ablegen des Installationspfades in die Registry vermieden.
Vg Erdal
wie ist es üblich Pfade für Ressourcen eines Programms zu anzugeben. Relative Pfade funktionieren nur solange ein Programm aus seinem ursprünglichen Pfad aufgerufen wird. Die Angabe von absoluten Pfaden bietet aber nur eine Teillösung, denn der User soll beim installieren der Anwendung einen beliebigen Ordner auswählen dürfen. Der nächste Schritt wäre den absoluten Pfad während dem Installieren zu generieren und in eine INI- oder Propertydatei im Programmordner abzulegen. Auf welchen das Programm zum laden der Resourcen zugreift. Schön und gut , das Problem ist aber, das Programm wird wenn es aus einem anderen Ort aufgerufen wird auch diese Datei mit dem Pfad nicht finden genauso wie es die anderen Ressourcen nicht findet. Also bleibt als letzte Möglichkeit den absoluten Pfad in die Registry zu schreiben und da der Ort dieser unabhängig vom Installationspfad ist, wird er problemlos zu finden sein.
Wie implementiert ihr die Pfade für die Programmressourcen? Welche alternativen gibt es zu dem oben beschriebenen Eintragen des Installationspfades in die Registry? Gibt es eine Möglichkeit in Java den absoluten Pfad einer Jar oder Classdatei herauszufinden? So wäre dann das Ablegen des Installationspfades in die Registry vermieden.
Vg Erdal