Hallo,
ich habe ein Problem, mit Eclipse ein Runnalbe JAR File zu erstellen, in das auch Bilddateien hineinkommen sollen. Bevor ich mich heute in diesem Forum registriert habe, habe ich natürlich gegoogelt und viele Posts zu diesem Thema entdeckt. Aber mit keinem einzigen bin ich der Lösung einen Schritt näher gekommen. Also versuch ich es mal auf diesem Wege. Ich habe folgendes Programm
Die Bilddatei bild.jpg liegt im Ordner, wo auch die class-Dateien sind, also in bin/forum/beispiel. Wenn ich mein Programm mit dem run-Button starte, macht es genau das, was es soll. Wenn ich aber über File|Export|Runnable JAR File gehe, dann wird eine JAR-Datei erstellt, die die Datei bild.jpg nicht enthält. Muss ich vielleicht unter Eclipse noch irgendwo einen Pfad einstellen, damit Eclipse weiß, wo noch Bilddateien sind, die dem Archiv hinzugefügt werden sollen?
ich habe ein Problem, mit Eclipse ein Runnalbe JAR File zu erstellen, in das auch Bilddateien hineinkommen sollen. Bevor ich mich heute in diesem Forum registriert habe, habe ich natürlich gegoogelt und viele Posts zu diesem Thema entdeckt. Aber mit keinem einzigen bin ich der Lösung einen Schritt näher gekommen. Also versuch ich es mal auf diesem Wege. Ich habe folgendes Programm
Java:
package forum.beispiel;
import javax.swing.*;
import java.awt.*;
public class Gui {
public static void main(String[] args) {
MeinPanel my_panel = new MeinPanel();
JFrame my_frame = new JFrame();
my_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
my_frame.add(BorderLayout.CENTER, my_panel);
my_frame.setSize(300,300);
my_frame.setVisible(true);
}
}
class MeinPanel extends JPanel {
public void paintComponent(Graphics g) {
Image my_image = new ImageIcon(getClass().getResource("bild.jpg")).getImage();
g.drawImage(my_image, 40, 40, this);
}
}
Die Bilddatei bild.jpg liegt im Ordner, wo auch die class-Dateien sind, also in bin/forum/beispiel. Wenn ich mein Programm mit dem run-Button starte, macht es genau das, was es soll. Wenn ich aber über File|Export|Runnable JAR File gehe, dann wird eine JAR-Datei erstellt, die die Datei bild.jpg nicht enthält. Muss ich vielleicht unter Eclipse noch irgendwo einen Pfad einstellen, damit Eclipse weiß, wo noch Bilddateien sind, die dem Archiv hinzugefügt werden sollen?