Heim >Java >javaLernprogramm >Warum fehlen Dateien in meinem ausführbaren JAR?

Warum fehlen Dateien in meinem ausführbaren JAR?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-02 15:02:02346Durchsuche

Why Are Files Missing in My Runnable JAR?

Warum ausführbare JARs keine Bilder und Dateien haben

Wenn Sie Ihren Code als ausführbare JAR aus Eclipse exportieren, kann es sein, dass Dateien wie Schaltflächen fehlen Bilder. Dies geschieht auch dann, wenn diese Dateien im JAR vorhanden sind. Die Verwendung von getClass().getResource löst das Problem möglicherweise nicht und das JAR kann möglicherweise nicht ausgeführt werden.

Lösung

Um dieses Problem zu beheben, stellen Sie sicher, dass Sie die relevanten Informationen korrekt angeben Dateien. Befolgen Sie diese Schritte:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Projekt-Explorer-Baum.
  2. Wählen Sie „Neu“ > „Quellordner“ und erstellen Sie einen neuen Ordner mit einem beliebigen Namen.
  3. Kopieren Sie die erforderlichen Dateien (z. B. Bilder) manuell über das Dateisystem in den erstellten Ordner.
  4. Aktualisieren Sie das Projekt in Eclipse durch Klicken Sie im Projektexplorer mit der rechten Maustaste darauf.
  5. Um auf eine Datei, z. B. ein Bild, zuzugreifen, verwenden Sie:
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>

Dadurch wird ein URL-Objekt zurückgegeben. Beachten Sie den führenden Schrägstrich. Der Inhalt des Quellordners wird während der Projektausführung automatisch zum bin-Ordner hinzugefügt und ist beim Erstellen einer ausführbaren JAR-Datei verfügbar.

Das obige ist der detaillierte Inhalt vonWarum fehlen Dateien in meinem ausführbaren JAR?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn