Hallo,
ich habe das Problem, dass eine jar-Datei welche ich aus einem Java project in Eclipse
exportiert habe, nicht funktioniert, während das Java project in Eclipse das tut.
Ich brauche zur Laufzeit den Inhalt einer xml-Datei, welche mit folgenden Zeilen geladen wird:
Die Ausgabe ist folgende:
Der Inhalt der jar-Datei sieht so aus (unnötige Pfade ausgeblendet):
Und so sieht die Manifestdatei aus:
So sieht in Eclipse die Verzeichnisstruktur aus:
Und folgendermaßen habe ich die jar-Datei erstellt:
ich habe das Problem, dass eine jar-Datei welche ich aus einem Java project in Eclipse
exportiert habe, nicht funktioniert, während das Java project in Eclipse das tut.
Ich brauche zur Laufzeit den Inhalt einer xml-Datei, welche mit folgenden Zeilen geladen wird:
Code:
URL url = this.getClass().getResource("/data/simple.glade");
System.out.println(this.getClass());
if(url==null) System.out.println("url is null");
Die Ausgabe ist folgende:
Code:
$ java -jar Glade.jar
class org.testing.Simple
Exception in thread "main" java.io.FileNotFoundException:
Can't find the specified Glade XML file:
/home/korn/Desktop/file:/home/korn/Desktop/Glade.jar!/data/simple.glade
at org.gnome.glade.Glade.parse(Glade.java:142)
at org.testing.Simple.<init>(Simple.java:26)
at org.testing.Simple.main(Simple.java:50)
Der Inhalt der jar-Datei sieht so aus (unnötige Pfade ausgeblendet):
Code:
$ unzip -l Glade.jar | grep -v gnome | grep -v freedesktop
Archive: Glade.jar
Length Date Time Name
-------- ---- ---- ----
57 02-23-08 20:54 META-INF/MANIFEST.MF
1949 02-23-08 06:29 data/simple.glade
3427 02-23-08 03:51 data/simple.glade.bak
273 02-23-08 03:51 data/simple.gladep
273 02-23-08 03:51 data/simple.gladep.bak
786 02-23-08 19:19 org/testing/Simple$1.class
944 02-23-08 19:19 org/testing/Simple$2.class
2147 02-23-08 19:19 org/testing/Simple.class
18620 02-23-08 04:23 typeMapping.properties
-------- -------
2342737 1689 files
Und so sieht die Manifestdatei aus:
Code:
Manifest-Version: 1.0
Main-Class: org.testing.Simple
So sieht in Eclipse die Verzeichnisstruktur aus:
Und folgendermaßen habe ich die jar-Datei erstellt: