Hallo,
ich habe die FAQ bezüglich dem Erstellen von JAR Files gelesen. Mit dem normalen Erstellen habe ich ohnehin keine Probleme, da das Eclipse ganz gut macht.
Ich benutze die Funktion "Build Fat Jar". Und wenn ich danach mit dem Explorer (Linux) in das JAR hineinschaue, sind auch alle Unterverzeichnisse meines Projektordners, sowie Verzeichnisse meiner verlinkten Libraries vorhanden.
In meinem Programm selbst greife ich auf eine Datei zu, welche in einem Unterverzeichnis (im Projektordner) liegt. Im Programm habe ich das fest verdratet, aber nicht absolut, sondern relativ zu meinem Projektverzeichnispfad:
"NameDesUnterverzeichnisses/Dateiname.xml"
Starte ich jetzt das Jar außerhalb des Projekt Ordners, so meckert er, dass er die Datei nicht findet. Aber das Verzeichnis und die Datei sind doch mit in dem JAR integriert?!
Wenn ich in dem Verzeichnis wo sich das JAR befindet wieder die Unterordner mit den Dateien anlege, dann funktioniert es. Aber dann ist es ja doppelt vorhanden, einmal in dem JAR und noch mal in den Unterordnern!
Könnt ihr mir weiterhelfen?
Grüße
Sven
ich habe die FAQ bezüglich dem Erstellen von JAR Files gelesen. Mit dem normalen Erstellen habe ich ohnehin keine Probleme, da das Eclipse ganz gut macht.
Ich benutze die Funktion "Build Fat Jar". Und wenn ich danach mit dem Explorer (Linux) in das JAR hineinschaue, sind auch alle Unterverzeichnisse meines Projektordners, sowie Verzeichnisse meiner verlinkten Libraries vorhanden.
In meinem Programm selbst greife ich auf eine Datei zu, welche in einem Unterverzeichnis (im Projektordner) liegt. Im Programm habe ich das fest verdratet, aber nicht absolut, sondern relativ zu meinem Projektverzeichnispfad:
"NameDesUnterverzeichnisses/Dateiname.xml"
Starte ich jetzt das Jar außerhalb des Projekt Ordners, so meckert er, dass er die Datei nicht findet. Aber das Verzeichnis und die Datei sind doch mit in dem JAR integriert?!
Wenn ich in dem Verzeichnis wo sich das JAR befindet wieder die Unterordner mit den Dateien anlege, dann funktioniert es. Aber dann ist es ja doppelt vorhanden, einmal in dem JAR und noch mal in den Unterordnern!
Könnt ihr mir weiterhelfen?
Grüße
Sven