Ich habe eine Java-Anwendung erstellt und alle Klassen in einer JAR-Datei gebündelt. Wenn ich das Projekt von Eclipse aus starte, läuft meine Anwendung erfolgreich. Aber wenn ich versuche, meine .jar
-Datei auszuführen, erhalte ich nicht die von meiner Anwendung verwendeten Symbole. Im Code bekomme ich meine Icons aus dem Bilderverzeichnis im Projektordner. Wie kann ich diese Bilddateien dem Endbenutzer bei der Verwendung eines Jars anzeigen?
Ich lade das Bild so:
%Vor%Ich habe es auch versucht
%Vor%und
%Vor%Aber das führt zu einem Fehler:
%Vor%Die Dateien in JAR-Dateien werden als "Ressourcen" behandelt. Sie müssen auf sie als Klassenpfad-Ressource zugreifen, normale Dateizugriffsmethoden funktionieren dort nicht.
Versuchen Sie Folgendes:
%Vor%Ich weiß, dass das vor langer Zeit gefragt wurde, aber es könnte anderen mit dem gleichen Problem helfen, so wie ich. Ich habe bereits getClass (). GetResource ("...") verwendet, aber die Ressource wurde nicht mit der JAR-Datei exportiert. Ich habe das Problem gelöst, indem ich den Ordner 'Ressourcen' und jeden Unterordner aktualisiert habe.