Hallo Leute,
Ich muss morgen mein aktuelles Projekt abgeben und mir ist mir Schrecken aufgefallen: Es funktioniert derzeit unter Linux nicht.
Das Problem ist einfach: Unter Linux werden die Dateipfade anders verwaltet, als unter Windows.
Während Windows immer vom Verzeichnis ausgeht, in welchem die .jar-Datei liegt, geht Linux von einem anderen Verzeichnis aus.
Ich weiß, dass zumindest ein Prüfung ausschließlich Linux-Systeme verwendet (das wurde mir vor wenigen Minuten per E-Mail mitgeteilt).
In einem manuellen Test habe ich festgestellt, dass das restliche Programm unter Linux lauffähig ist.
Alle Dateipfade (sowohl zu einlesenden, als auch zu ausgebenenden Dateien) sind in einer Klasse hinterlegt und können dementsprechend bearbeitet werden.
Die Unterordner, in welchen sich diese Datein befinden, sollen direkt im Verzeichnis der .jar-Datei erzeugt werden.
Kann mir Jemand bitte kurz mittteilen, wie ich den Pfad anpassen kann?
Ich weiß, wie ich rausfinde, ob ich mich auf einem Linux-System oder einem Windows-System befinde. Von da aus komme ich leider nicht weiter.
Ich stehe vor zwei Problemen
1. Ich weiß nicht, wie ich rausfinde, in welchem Verzeichnis sich die .jar-Datei befindet;
2. Ich weiß nicht, ob sich Linux und Windows in ihrer Verzeichnisstruktur unterscheiden (z.B. / statt \ oder so)
Mein Ansatz wäre ansonsten:
Irgendwie herausfinden, in welchem Pfad ich mich befinde und dass dann VOR die gespeicherten Dateipfade setzen.
Kann mir da bitte jemand weiterhelfen?
Ich muss morgen mein aktuelles Projekt abgeben und mir ist mir Schrecken aufgefallen: Es funktioniert derzeit unter Linux nicht.
Das Problem ist einfach: Unter Linux werden die Dateipfade anders verwaltet, als unter Windows.
Während Windows immer vom Verzeichnis ausgeht, in welchem die .jar-Datei liegt, geht Linux von einem anderen Verzeichnis aus.
Ich weiß, dass zumindest ein Prüfung ausschließlich Linux-Systeme verwendet (das wurde mir vor wenigen Minuten per E-Mail mitgeteilt).
In einem manuellen Test habe ich festgestellt, dass das restliche Programm unter Linux lauffähig ist.
Alle Dateipfade (sowohl zu einlesenden, als auch zu ausgebenenden Dateien) sind in einer Klasse hinterlegt und können dementsprechend bearbeitet werden.
Die Unterordner, in welchen sich diese Datein befinden, sollen direkt im Verzeichnis der .jar-Datei erzeugt werden.
Kann mir Jemand bitte kurz mittteilen, wie ich den Pfad anpassen kann?
Ich weiß, wie ich rausfinde, ob ich mich auf einem Linux-System oder einem Windows-System befinde. Von da aus komme ich leider nicht weiter.
Ich stehe vor zwei Problemen
1. Ich weiß nicht, wie ich rausfinde, in welchem Verzeichnis sich die .jar-Datei befindet;
2. Ich weiß nicht, ob sich Linux und Windows in ihrer Verzeichnisstruktur unterscheiden (z.B. / statt \ oder so)
Mein Ansatz wäre ansonsten:
Irgendwie herausfinden, in welchem Pfad ich mich befinde und dass dann VOR die gespeicherten Dateipfade setzen.
Kann mir da bitte jemand weiterhelfen?