Moin Moin,
ich bin eigentlich kein Anfänger mehr in der Hinsicht und habe auch schon andere Programme von mir als .jar exportiert, aber dieses hier macht mir Probleme.
Im Prinzip finde ich den Pfad zu meiner .txt Datei wie in meinem anderen Programm zu den xml-Dateien, dennoch funktioniert es bei dem anderen Programm einwandfrei und beim Ausführen übers .jar sehen die Dateinamen ungefähr so aus: "D:\Programmieren\java\Eclipse\Notebook\notes.xml" .So wird es mir auch in der Eclipse Konsole ausgegeben, wenn ich das problematische Programm starte, aber als .jar bleibt vom Dateipfad nur noch "places.txt" über, obwohl er "D:\Programmieren\java\Eclipse\ArtProject\places.txt" lauten sollte...
Das ist der Quelltext.. Die auskommentierten Sachen sind alles Zeilen, die ich getestet hab und keins davon bringt ein anderes Resultat (zumindest das zweite funktioniert im anderen Programm wie gesagt einwandfrei..)
Da ich überhaupt keine Ahnung hab, worans noch liegen könnte, weiß ich auch nicht, was ich sonst noch posten sollte, das ganze Programm ist mitlerweile schon etwas umfangreicher geworden...
Edit: Ich habe beides: Ein runnable und ein normales .jar versucht..
ich bin eigentlich kein Anfänger mehr in der Hinsicht und habe auch schon andere Programme von mir als .jar exportiert, aber dieses hier macht mir Probleme.
Im Prinzip finde ich den Pfad zu meiner .txt Datei wie in meinem anderen Programm zu den xml-Dateien, dennoch funktioniert es bei dem anderen Programm einwandfrei und beim Ausführen übers .jar sehen die Dateinamen ungefähr so aus: "D:\Programmieren\java\Eclipse\Notebook\notes.xml" .So wird es mir auch in der Eclipse Konsole ausgegeben, wenn ich das problematische Programm starte, aber als .jar bleibt vom Dateipfad nur noch "places.txt" über, obwohl er "D:\Programmieren\java\Eclipse\ArtProject\places.txt" lauten sollte...
Das ist der Quelltext.. Die auskommentierten Sachen sind alles Zeilen, die ich getestet hab und keins davon bringt ein anderes Resultat (zumindest das zweite funktioniert im anderen Programm wie gesagt einwandfrei..)
Java:
try {
//String path = getClass().getClassLoader().getResource("places/places.txt").toString().replace("file:/", "").replace("\\", "/");
//String path = getClass().getClassLoader().getResource("places.txt").toString().replace("file:/", "").replace("/", "\\").replace("rsrc:", "");
//String path = getClass().getClassLoader().getResource("places/places.txt").toString();
//System.out.println(path);
File f = new File(new File(Engine.class.getProtectionDomain().getCodeSource().getLocation().getFile()).getParentFile(), "places.txt");
System.out.println(f);
//sc = new Scanner(new File(path));
//sc = new Scanner(new File("places/places.txt"));
sc = new Scanner(f);
Da ich überhaupt keine Ahnung hab, worans noch liegen könnte, weiß ich auch nicht, was ich sonst noch posten sollte, das ganze Programm ist mitlerweile schon etwas umfangreicher geworden...
Edit: Ich habe beides: Ein runnable und ein normales .jar versucht..
Zuletzt bearbeitet: