Hallo,
vorab, ich nutze die IDE von Intellij. Mein Problem ist, dass eine Klasse die Text- und HTML-Dateien nicht mehr finden kann, wenn ich ein Runable Jar-File generiert habe.
Ich stecke meine Resourcen (Bild-, Text-, HTML-Dateien) in einen Ordner "resources" auf direkter Ebene mit dem "src" Ordner eines Projektes und in der Java-Klasse greife so zu:
Das Ausführen innerhalb der IDE funktioniert auch mit den Resourcen, sie werden gefunden, im Jar-File allerdings nicht.
Dabei habe ich unter Intellij in den Artifacts einen Ordner "resources" mit den zugehörigen Dateien angelegt. Die Struktur der Jar_files sieht so aus:
META-INF
- MANIFEST.MF
com
resources
- about.html
- license.txt
Wie muss ich die Resources in das JAR-File integrieren, dass die Dateien von der Klasse gefunden werden? Muss das vielleicht im Mainfest zusätzlich eingetragen werden? Bisher läuft es nur, wenn ich den Ordner mit den Resources neben die Jar-Datei seperat lege. Ziel ist es aber sie mit dem Jar auszuliefern.
Grüße
Sherry
vorab, ich nutze die IDE von Intellij. Mein Problem ist, dass eine Klasse die Text- und HTML-Dateien nicht mehr finden kann, wenn ich ein Runable Jar-File generiert habe.
Ich stecke meine Resourcen (Bild-, Text-, HTML-Dateien) in einen Ordner "resources" auf direkter Ebene mit dem "src" Ordner eines Projektes und in der Java-Klasse greife so zu:
Java:
try {
licenseEditor.setContentType("text/plain");
licenseEditor.setPage("file:resources/license");
} catch (Exception ex) {
ex.printStackTrace();
}
Dabei habe ich unter Intellij in den Artifacts einen Ordner "resources" mit den zugehörigen Dateien angelegt. Die Struktur der Jar_files sieht so aus:
META-INF
- MANIFEST.MF
com
resources
- about.html
- license.txt
Wie muss ich die Resources in das JAR-File integrieren, dass die Dateien von der Klasse gefunden werden? Muss das vielleicht im Mainfest zusätzlich eingetragen werden? Bisher läuft es nur, wenn ich den Ordner mit den Resources neben die Jar-Datei seperat lege. Ziel ist es aber sie mit dem Jar auszuliefern.
Grüße
Sherry
Zuletzt bearbeitet: