Entweder XP oder Vista findet die Datei nicht FileNotFoundException

Status
Nicht offen für weitere Antworten.

javaianer

Mitglied
und zwar wird die Datei unter xp mit ../ordner/datei.txt gefunden aber unter vista nicht
wenn ich nun die ../ weglasse, also nur ordner/datei.txt schreibe, findet vista die Datei aber xp nicht

Es wird jeweils eine FileNotFoundException ausgegeben!

Ich brauch das um einfach ein Bild auf ein JPanel zu packen.
Arbeite auf beiden Systemen mit Eclipse. Liegt das an den Betriebssystemen selbst?

Und wie kann ich das Problem lösen? Ohne die Datei in das gleiche Verzeichnis wie die Java Dateien zu packen?
 
und was für eine Art Programm handelt es sich denn?
normale Java-Anwendung mit main-Methode?

gib folgendes auf beiden Systemen aus:
System.out.println(System.getProperty("user.dir"));
das Verzeichnis, auf welches sich relative Pfade beziehen,
und poste den absoluten Pfad zu den Bildern auf beiden Systemen,

vom Betriebssystem sollte das kaum abhängen, eher liegen die Dateien unterschiedlich entfernt vom Programm
 
Der Pfad ist anders, da XP auf meinem Desktop läuft und Vista auf meinem Laptop. Aber daran kann es nicht liegen. Aber die Ordnerstruktur ist nach der Laufwerkangabe gleich.

Habe nun folgendes versucht:
Das Bild befindet sich auf beiden Systemen in ....../Ordner1/Ordner2/Bild.jpg

Um es unter XP zu finden muss ich Ordner2/Bild.jpg angeben
und unter Vista Ordner1/Ordner2/Bild.jpg
 
Zuletzt bearbeitet:
Ich habe grad nochmal genauer das überprüft, was du oben geschrieben hast (System.out.println(System.getProperty("user.dir")) 😉

Ich bekomme tatsächlich, etwas anderes raus und zwar bei XP:
...../Ordner1/Ordner2
und bei Vista
...../Ordner1

Muss ich das in Eclipse ändern? Oder wie ändere ich den relativen Pfad?
 
Ich habs nun hinbekommen, beide Projekte neuangelegt.

Nun ist die Ausgabe von System.out.println(System.getProperty("user.dir")) ; auch gleich!

Unter Vista hatte die Paketstruktur noch eine "Paketebene" mehr. Aber merkwürdig, das ich so das Projekt einbinden konnte. Edit: hab versucht das Projekt nochmals anders einzubauen, geht aber nicht mehr kA warum! Aber wayne!

Vielen Dank SlaterB!!!
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben