Hallo
ich habe von einer funktionierende Anwendung, die mit Netbeans 8.1 erstellt wurde den gesamten Projektordner auf einen Laptop kopiert. Auf dem PC mit Devuan und openjdk8 funktioniert der Zugriff auf die mit relativen Pfaden eingebundenen Dateien, sie werden sowohl bei run unter Netbeans als auch nach dem Kompilieren bei Aufruf der .../dist/name.jar ohne Fehler verarbeitet.
Auf dem Laptop mit MX-Linux und ebenfalls openjdk8 startete die Anwendung zunächst nicht, nachdem ich ebenfalls Netbeans 8.1 installiert und Library-Probleme behoben hatte, startet sie auch dort. Mittels run unter Netbeans funktioniert nun auch auf dem Laptop alles einwandfrei, auch der Zugriff auf die eingebundenen Dateien. Nach dem Kompilieren auf dem Laptop und Aufruf der .../dist/name.jar werden die eingebundenen Files aber nicht gefunden, die Fehlermeldung besagt, dass diese nun nicht im Projektordner sondern unter /dist erwartet werden. Das ist ja auch normal und richtig so, könnte man denken.
Aber warum funktionieren die relativen Pfade auf dem PC auch nach dem Kompilieren, auf dem Laptop unter fast gleichen Bedingungen jedoch nicht, das ist das Problem. Ich habe schon classpath-Angaben in den project.properties verglichen, die sind gleich.
Hat jemand eine Idee?
ich habe von einer funktionierende Anwendung, die mit Netbeans 8.1 erstellt wurde den gesamten Projektordner auf einen Laptop kopiert. Auf dem PC mit Devuan und openjdk8 funktioniert der Zugriff auf die mit relativen Pfaden eingebundenen Dateien, sie werden sowohl bei run unter Netbeans als auch nach dem Kompilieren bei Aufruf der .../dist/name.jar ohne Fehler verarbeitet.
Auf dem Laptop mit MX-Linux und ebenfalls openjdk8 startete die Anwendung zunächst nicht, nachdem ich ebenfalls Netbeans 8.1 installiert und Library-Probleme behoben hatte, startet sie auch dort. Mittels run unter Netbeans funktioniert nun auch auf dem Laptop alles einwandfrei, auch der Zugriff auf die eingebundenen Dateien. Nach dem Kompilieren auf dem Laptop und Aufruf der .../dist/name.jar werden die eingebundenen Files aber nicht gefunden, die Fehlermeldung besagt, dass diese nun nicht im Projektordner sondern unter /dist erwartet werden. Das ist ja auch normal und richtig so, könnte man denken.
Aber warum funktionieren die relativen Pfade auf dem PC auch nach dem Kompilieren, auf dem Laptop unter fast gleichen Bedingungen jedoch nicht, das ist das Problem. Ich habe schon classpath-Angaben in den project.properties verglichen, die sind gleich.
Hat jemand eine Idee?