ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
448
448
EMPFEHLEN
-
21.12.11 16:12 #1Mikrowelle Tutorials.de Gastzugang
Hallo
Ich habe mit Spieleprogrammierung begonnen und nach paar Tagen ist das erste auch fertig. Bis auf meine Hintergrundmusik!
Ich spiele dazu eine mp3 Datei ab mit java zoom lib.
Code :1 2 3 4 5
InputStream is = new FileInputStream(getClass().getResource("music/zwt.mp3").toString().substring(6)); backgroundMusic = new BackgroundMusic(is); Thread t0 = new Thread(backgroundMusic); t0.start();
Wenn ich es aus Eclipse starte funktioniert das wunderbar. Wenn ich aber eine executable jar erstelle und die selbst ausführe... startet das Spiel ohne die Musik.
Wenn ich das richtig erkennen kann dann wegen den Pfad, genauer gesagt aus "/" macht er ein "\"
Warum geht das dann in Eclipse?
Wie kann ich es lösen?Geändert von Mikrowelle (21.12.11 um 16:18 Uhr)
-
21.12.11 16:53 #2Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
21.12.11 17:05 #3Mikrowelle Tutorials.de Gastzugang
Hi
So habe ich es schon probiert gehabt. FileNotfound Exception auch mit File.seperator probiert...
java.io.FileNotFoundException: \music\zwt.mp3 (Das System kann den angegebenen P
fad nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at jDev.Game.GamePanel.startBackgroundMusic(GamePanel.java:140)
at jDev.Game.GamePanel.<init>(GamePanel.java:112)
at jDev.Game.GamePanel.main(GamePanel.java:94)Geändert von Mikrowelle (21.12.11 um 17:07 Uhr)
-
21.12.11 18:17 #4
Moin,
hmm, um welches OS handelt es sich denn überhaupt?
Win oder Linux?
Wo liegt die Datei genau (in Relation zum Ausführungspfad) ?
"\music\zwt.mp3" müsste dann doch eine Ebene unter Deinen Programmverzeichnis sein ...
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
21.12.11 21:05 #5Mikrowelle Tutorials.de Gastzugang
Es ist Windows 7
Pfad der jar : C:\Users\xxx\Desktop\Game\game.jar
Wenn ich die jar entpacke dann ist die mp3 Datei 2 Ordner tiefer.
C:\Users\xxx\Desktop\Game\jDev\music\zwt.mp3
Die .class dateien sind in jDev drinne
-
21.12.11 22:40 #6
Moin,
aber dann solltest Du auch "\jDev\music\zwt.mp3" als Pfad angeben ...
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Hallo,
wenn du relative Pfade angibst, sollte kein / oder \ am Anfang des Pfades stehen.
Viele Grüße
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
22.12.11 02:39 #8Mikrowelle Tutorials.de Gastzugang
Ok ich habe das jetzt gelöst
Das Problem war der zusamenhang von getResource und Inputstream. Man muss getResource as Stream benutzen und schon gings ohne Probleme.
Falls es mal jemand brauchen wird:
Code :1 2 3 4
backgroundMusic = new BackgroundMusic(getClass().getResourceAsStream("music/zwt.mp3")); Thread t1 = new Thread(backgroundMusic); t1.start();
Ähnliche Themen
-
.php Datei finden
Von ray2mi im Forum PHPAntworten: 2Letzter Beitrag: 17.04.10, 13:58 -
Relativen Pfad für eine File finden
Von spaghettiBolognese im Forum JavaAntworten: 2Letzter Beitrag: 09.06.07, 20:55 -
Kombinationen für beste Annäherung an eine Zahl finden
Von Anime-Otaku im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 13Letzter Beitrag: 15.03.07, 09:36 -
Wie erstelle ich eine css datei, oder kann mir einer eine css Datei erstellen
Von Jack iZ BaQ im Forum CSSAntworten: 2Letzter Beitrag: 01.02.04, 22:11 -
Wie kann ich eine ASP Datei in eine Html datei verweisen?
Von Thimo Grauerholz im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 12.04.01, 15:57





Zitieren



Login





