Slyh: Das System kann die Datei nicht finden

Beitrag lesen

Hallo,

So, ich habe gerade den aktuellen Pfad ausgegeben. Er zeigt mir das Wurzelverzeichnis, also da, wo meine Projekt-Datei liegt (benutze Eclipse). Muss ich jetzt den ganzen langen Pfad für die Datei angeben? Es muss irgendwie anders gehen, oder? Wo muss ich was einstellen?

Willst du wirklich eine Datei im aktuellen Arbeitsverzeichnis finden?
Oder reicht es auch, wenn sie im Classpath liegt? Oftmals liefert man
fertige Java-Applikation in einem einzigen JAR-Archiv aus und liest
Dateien (z.B. unveränderliche Ressourcen etc.) aus diesem JAR-Archiv aus.
Das geht über den Classloader. Willst du eigentlich das tun, dann frag
bitte nochmal nach.

Oder willst du tatsächlich eine Datei aus dem aktuellen Arbeitsverzeichnis
auslesen? Dann kannst du, solange du das Programm in Eclipse ausführst,
im Run-Dialog im Tab "Arguments" unten ein anderes Arbeitsverzeichnis
(Working Directory) einstellen, z.B. auch relativ zum Projektverzeichnis.

Gruß
Slyh