lundi 16 février 2015

Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14)

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:


Java Code:






  1. try {



  2. licenseEditor.setContentType("text/plain");



  3. licenseEditor.setPage("file:resources/license");



  4. } catch (Exception ex) {



  5. ex.printStackTrace();



  6. }







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?



Grüße



Sherry





Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14)

0 commentaires:

Enregistrer un commentaire