auf Bilder im Jar-Archiv zugreifen

David.jar

Mitglied
hallo :]
ich habe es jetzt endlich geschafft mein projekt als ausführbare jar datei zu exportieren.

leider kann ich meine ressourcen wie bilder und sounds nun nicht direkt darin speichern,
sondern muss per absoloutem pfad auf sie zugreifen, nämlich so:

textureBank.LoadTexture("C:/textures/player.png", "player");


giebt es eine möglichkeit wie ich das alles einfach ins jar stecken kann und per
textureBank.LoadTexture("textures/player.png", "player");
laden kann?

bei dieser variante meldet mir das cmd momentan nämlich dass die datei nicht gefunden werden konnte.

danke schonmal für eure potentielle hilfe :]

hier noch der wesentliche befehl der. textureBank
TextureLoader.getTexture("PNG", new FileInputStream(path))
 

theuserbl

Bekanntes Mitglied
giebt es eine möglichkeit wie ich das alles einfach ins jar stecken kann und per
textureBank.LoadTexture("textures/player.png", "player");
laden kann?


Also, wenn die Methode nicht statisch ist, dann kannst Du ein Bild folgendermaßen laden:
Java:
bildname = new ImageIcon(this.getClass().getResource("/resourcen/Images/Skin/bildname.png"));

Das mußt Du nun dementsprechend für Dein Programm anpassen. Am besten in der Methode "LoadTexture".
Denn LoadTexture selbst, erhält als Übergabe ja nur zwei String-Werte.

Grüße
theuserbl
 

Kakulukiam21

Aktives Mitglied
Hey,

sollte das nicht im Prinzip genau so funktionieren wie Bilder anzeigen lassen?

Ich habe es hier schon weitesgehend ausführlich erklärt, ansonsten frag einfach noch mal nach :)

Kleiner Tipp im Vorraus: Wenn du die gewünschten Datein im Projektordner versuch mal im Eclipse -> Refresh und exportiere noch mal alles.
 

David.jar

Mitglied
Hallo leute,
ich danke euch schonmal für die ganze freundliche hilfe, finde ich echt toll :]

ich versuche jetzt also meine texturen über
texture = TextureLoader.getTexture("PNG",(FileInputStream) this.getClass().getResourceAsStream("textures/player.png"))

zu bekommen, anstatt wie vorher mit

texture = TextureLoader.getTexture("PNG", new FileInputStream("C:/textures/player.png"))
(funktionierende variante)


bei der neuen variante bekomme ich nun aber:
java.io.BufferedInputStream cannot be cast to java.io.FileInputStream,
obwohl mein eclipse mir da keinen fehler anzeigt :<

ich würde nur ungern auf die variante mit den ImageIcons umspringen,
da mein Programm über open GL mit Textures funktioniert.

zudem besteht parallel noch fast das gleiche Problem mit den sounds,
die brauche ich nämlich am besten als AudioInputStream,

AudioInputStream audioInputStream =
AudioSystem.getAudioInputStream((AudioInputStream) this.getClass().getResourceAsStream("sounds/laser.wav"));

liefert fehlermeldung:
java.io.BufferedInputStream cannot be cast to javax.sound.sampled.AudioInputStream
obwohl sich hier eclipse ebenfalls nicht beschwert.

entschuldigt bitte wenn ich eure hilfe völlig falsch verstanden habe,
aber es macht mich momentan etwas stutzig dass dort umwandlungsfehler entstehen die
eclipse nicht bemerkt.
 
B

bygones

Gast
getResourceAsStream liefert dir einen InputStream...den kannst du nicht einfach in einen anderen Stream casten...

was fuer einen InputStream braucht denn die lib methode die du aufrufst ?
 
Zuletzt bearbeitet von einem Moderator:

David.jar

Mitglied
java.io.FileInputStream.FileInputStream(String name)
:]

aber im prinzip möchte ich einfach nur eine Textur aus meinem Jar laden
 
Zuletzt bearbeitet:
B

bygones

Gast
nunja, wenn die lib das so bescheiden macht

musst du den kommenden Stream in ein tmp file speichern und dann kannst du auf dem ein FileInputStream oeffenen, den du der methode mitgibst
 

David.jar

Mitglied
GELÖST aber thema verfehlt, sorry:
vielen dank für eure liebe hilfe, aber ich bin jetzt durch einen völligen zufall auf die lösung gekommen,
die ich der vollständigkeitshalber nun hier festhalten werde:

texture =
TextureLoader.getTexture("PNG", new FileInputStream("textures/player.png"))

bezieht sich nach dem exportieren als ausführbare jar datei
NICHT auf einen ordner textures IM jar,
sondern auf einen ordner textures der im selben ordner wie das jar liegt :]

das selbe gilt für

AudioInputStream audioInputStream =
AudioSystem.getAudioInputStream(new File("sounds/" + soundName + ".wav"));

ich entschuldige mich für meine unwissenheit, wollte nicht eure zeit stehlen :]
 
Zuletzt bearbeitet:
B

bygones

Gast
sind alle freiwillig hier und verschwenden unsere Zeit freiwillig, also nix zu entschuldigen ;-)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Problem mit .jar Archiv und Bilder Allgemeine Java-Themen 6
bummerland bilder im jar-archiv? Allgemeine Java-Themen 2
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
W Bilder werden in App mit Jar-Datei nicht angezeigt Allgemeine Java-Themen 15
B Dateien / Bilder von "webapp" Ordner bekommen? Allgemeine Java-Themen 1
B Java Mail: Unterscheidung bei Attachments und eingefügte Bilder in Email Allgemeine Java-Themen 18
V Bilder bei bestimmten Zeiten wechseln, bitte um Hilfe Allgemeine Java-Themen 5
J Bilder lassen sich nicht importieren Allgemeine Java-Themen 3
S Bilder/Grafiken (zb: ".jpg") gestaucht zu Anzeige bringen Allgemeine Java-Themen 4
C Position von Pixeln in Bilder auslesen Allgemeine Java-Themen 2
The Pi NetBeans Bilder in Jar Datei werden nicht angezeigt Allgemeine Java-Themen 7
L Bilder innerhalb der JAR Datei Allgemeine Java-Themen 2
A 2 Bilder übereinander legen Allgemeine Java-Themen 5
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
P Datentypen Bilder werden in ausführbarer JAR nicht angezeigt Allgemeine Java-Themen 6
OnDemand Bilder herunterladen Allgemeine Java-Themen 11
Tacofan Bilder in Resource speichern Allgemeine Java-Themen 6
V Input/Output Gif Bilder Animiert aus einer Jar laden Allgemeine Java-Themen 4
F Bilder aus Subpackage entnehmen Allgemeine Java-Themen 2
J Bilder halb in falscher Farbe nach kopieren aus Web Allgemeine Java-Themen 3
A JTable Bilder Allgemeine Java-Themen 1
P OpenCV mit Java - Bilder in Graustufenbilder umwandeln Allgemeine Java-Themen 2
M Barcode und Bilder in PCL einbinden Allgemeine Java-Themen 0
H Mehrere Bilder aus einer Datei lesen Allgemeine Java-Themen 2
A Bilder vergleichen auf gleichheit oder ähnlichkeit Allgemeine Java-Themen 8
F Java Api Bilder speichern Allgemeine Java-Themen 3
J Bilder in Eclipse überlappen Allgemeine Java-Themen 4
M Bilder aus Excel auslesen Allgemeine Java-Themen 6
S Bilder Zippen Allgemeine Java-Themen 3
Z Bilder aus JAR laden Allgemeine Java-Themen 2
R Exec. Jar läd Bilder nicht! Allgemeine Java-Themen 5
P JAVA Bilder/Videos in Form von Files vergleichen Allgemeine Java-Themen 7
M Input/Output Mehrere Bilder aus Resourcen auslesen Allgemeine Java-Themen 8
K Eclipse Export - Bilder finden Allgemeine Java-Themen 7
K Bilder zerschneiden, stichwort: SLICE Allgemeine Java-Themen 3
M Eclipse Stackoverflow beim Einlesen von großen Bilder in kd Baum Allgemeine Java-Themen 15
M keine Bilder in .jar-Datei (java) Allgemeine Java-Themen 23
D Bilder in JFrame anzeigen Allgemeine Java-Themen 5
K Inputstream -> Bilder Allgemeine Java-Themen 23
JAVAnnik Bilder in JLabel Array einfügen Allgemeine Java-Themen 2
A Problem mit Bilder laden mit sum.kern Allgemeine Java-Themen 9
C Bilder speichern Allgemeine Java-Themen 12
Z 2D-Grafik Webcam-Bilder analysieren und manipulieren Allgemeine Java-Themen 8
D Bilder extrahieren aus EPS - Problem mit ASCII85 Allgemeine Java-Themen 2
D Bilder aus externer .jar laden Allgemeine Java-Themen 3
S Swing mit JEditorPane per HTML auf Bilder in JAR zugreifen. Allgemeine Java-Themen 3
F Kleingerechnete Bilder extrem dunkel Allgemeine Java-Themen 2
SuperSeppel13 Bilder auf Anfrage laden - Threading Allgemeine Java-Themen 3
C Bilder rotieren, Denkfehler in der Berechnung? Allgemeine Java-Themen 2
S Mittels eines Applets Bilder generieren die in einer Webseite angezeigt werden..? Allgemeine Java-Themen 8
C Bilder verkleinern und zusammenführen Allgemeine Java-Themen 5
hdi Bilder JAR-kompatibel machen Allgemeine Java-Themen 7
K Transparente Bilder in Bild positionieren und speichern. Allgemeine Java-Themen 5
S Viele Bilder -> Speicher ausgelastet? / (De-)serialisierung geht nicht mehr richtig Allgemeine Java-Themen 8
A Beim Kopieren werden Bilder verfälscht Allgemeine Java-Themen 3
O Große Anzahl Bilder laden Allgemeine Java-Themen 7
data89 Bilder mit Java prüfen - suche dringend Hilfe Allgemeine Java-Themen 8
S Bilder aus jarDateien laden Allgemeine Java-Themen 13
R Bilder von flickr runterladen? Allgemeine Java-Themen 3
Fadi Lade Bilder aus einem Jar File Allgemeine Java-Themen 6
D Bilder einer Webseite herunterladen Allgemeine Java-Themen 2
C Externe Bilder in Java-Applet blocken? Allgemeine Java-Themen 2
C Alle Bilder eines binären Arrays ausgeben Allgemeine Java-Themen 3
G Bilder einer Webcam im JFrame anzeigen Allgemeine Java-Themen 5
T Webseiten durchsuchen und Bilder downloaden Allgemeine Java-Themen 4
C Bilder automatisch bearbeiten/manipulieren Allgemeine Java-Themen 2
G Peformance Bilder laden? Allgemeine Java-Themen 3
G Bilder in javadoc einbinden Allgemeine Java-Themen 5
H Bilder werden nicht angezeigt Allgemeine Java-Themen 7
G Bilder skalieren Allgemeine Java-Themen 2
K Bilder mit Java in MS Word einfügen Allgemeine Java-Themen 2
G Bilder werden in .Jar nicht angezeigt! Allgemeine Java-Themen 2
B zwei Bilder miteinander vergleichen Allgemeine Java-Themen 25
N Bilder in DB oder im Filesystem speichern Allgemeine Java-Themen 3
K bilder laden im voraus Allgemeine Java-Themen 7
Chris_1980 Bilder u. Objekte in JarArchiv speichern Allgemeine Java-Themen 2
S Buttons über Bilder? Allgemeine Java-Themen 18
F Mehrere Bilder zu einem Großen zusammenkleben Allgemeine Java-Themen 3
N Auf Bilder / Dateien innerhalb eines jar-Archives zugreifen Allgemeine Java-Themen 2
H Bilder richtig speichern und laden Allgemeine Java-Themen 4
F Bilder als "Thumbnails" laden - Performance Allgemeine Java-Themen 6
TheJavaKid Bilder in die Registries Allgemeine Java-Themen 7
byte Fehlerhafte Bilder reparieren? Allgemeine Java-Themen 11
M Bilder abspielen mit Übergängen Allgemeine Java-Themen 12
G bilder in jar Allgemeine Java-Themen 6
T Bilder schnell in BufferedImage laden Allgemeine Java-Themen 4
T Bilder bearbeiten unglaublich langsam Allgemeine Java-Themen 9
G Bilder für Buttons in JarFile Allgemeine Java-Themen 5
Linad Bilder auf Gleichheit prüfen Allgemeine Java-Themen 6
G Bilder zeichnen und Zoom Funktion Allgemeine Java-Themen 2
G Bilder in JAR-File finden Allgemeine Java-Themen 5
E Warum werden Bilder nicht angezeigt? Allgemeine Java-Themen 3
M GIF-Bilder in JAR-Files Allgemeine Java-Themen 5
M Bilder-Ordner kann im JAR-File nicht gefunden werden Allgemeine Java-Themen 15
M Bilder in ein Array? Allgemeine Java-Themen 3
P Bilder aus Jar Allgemeine Java-Themen 2
D Bilder einlesen, bearbeiten und wieder in Datei schreiben Allgemeine Java-Themen 3
F Laden von bestimmten Daten aus TAR Archiv Allgemeine Java-Themen 23
J PDF-Datei aus JAR-Archiv in Dateisystem kopieren Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben