Absoluter Pfad Problem

Velow

Mitglied
Hallo,
ich habe ein Projekt XX mit einem package data.
in dem package habe ich eine klasse mit dem gleich folgendem Code.
in meinem Projekt XX habe ich eine xml-datei.
darauf greife ich mit folgendem code zu und alles funktioniert:

Code:
String PROGRAMMURL = bla.class.getResource("").toString();
PROGRAMMURL = PROGRAMMURL.substring(6, PROGRAMMURL.length()-5);

die -5 wegen dem "data\"


Jetzt mein Problem:
in Ecplise funktioniert das alles super, nur wenn ich jetzt mein Projekt exportiere (das mach ich mit dem Ecplise Addon: FAT JAR) dann stimmt irgendwie der Programmpfad nicht mehr!
ich habe meine Jar-datei und meine xml-datei im selben ordner und er findet sie nicht. wo liegt mein Fehler ?

ps: mit relativem Pfad arbeiten geht leider nicht, es wird der absolute pfad verlangt.

Mfg Velow
 
Hallo,

ch habe meine Jar-datei und meine xml-datei im selben ordner und er findet sie nicht.
Wer ist denn er? ;-)

Also wenn ich dich richtig verstanden habe, liegt die XML-Datei nicht in dem JAR-Archiv.
Dann lass das da einfach weg:

Code:
bla.class.getResource("").toString();

Also gib den Pfad ohne getResource an.

MFG

Sascha
 
*er* ist natürlich der dumme Compiler der mich mal wieder nicht richtig versteht ;)

und JA so klappt es :)

kannst du mir vielleicht noch sagen wie es aussehen müsste, wenn die xml datei nicht extern liegen würde, sondern im JAR-Archive ?

Mfg Velow
 
Also ich wüsste jetzt nicht, wie man eine absolute Pfadangabe in ein JAR-Archiv machen soll.


MFG

Sascha
 
Zurück