Bonjour, je viens de compléter un petit jeu et j'aimerais y ajouter une musique de fond. En fait, ça marche parfaitement et tout est fonctionnel. Mais, lorsque je Nettoie et Construit avec NetBeans pour créer mon fichier .JAR, il y a plusieurs erreurs liées à l'audio.
Voici le code de ma classe MAIN :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import java.io.*; import sun.audio.AudioPlayer; import sun.audio.AudioStream; public class Main { public static void main(String[] args) { try { InputStream in = new FileInputStream("sons/sw.wav"); AudioStream as = new AudioStream(in); AudioPlayer.player.start(as); } catch (IOException e) { System.err.println(e); } Frame frame = new Frame(); } }
et voici le message d'erreur avec Nettyoer et Construire (Maj + F11) :
ant -f "P:\\Essm_Codage_prof\\Travaux\\Stéphan\\flappy vSW\\flappy vSW" -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\built-clean.properties
Deleting directory P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build
clean:
init:
deps-jar:
Created dir: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build
Updating property file: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\built-jar.properties
Created dir: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\classes
Created dir: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\empty
Created dir: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\generated-sources\ap-source-output
Compiling 6 source files to P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build\classes
P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\src\Main.java:2: warning: AudioPlayer is internal proprietary API and may be removed in a future release
import sun.audio.AudioPlayer;
P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\src\Main.java:3: warning: AudioStream is internal proprietary API and may be removed in a future release
import sun.audio.AudioStream;
P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\src\Main.java:11: warning: AudioStream is internal proprietary API and may be removed in a future release
AudioStream as = new AudioStream(in);
P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\src\Main.java:11: warning: AudioStream is internal proprietary API and may be removed in a future release
AudioStream as = new AudioStream(in);
P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\src\Main.java:12: warning: AudioPlayer is internal proprietary API and may be removed in a future release
AudioPlayer.player.start(as);
5 warnings
compile:
Created dir: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\dist
Copying 1 file to P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\build
Nothing to copy.
Building jar: P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\dist\flappy1.jar
To run this application from the command line without Ant, try:
java -jar "P:\Essm_Codage_prof\Travaux\Stéphan\flappy vSW\flappy vSW\dist\flappy1.jar"
jar:
BUILD SUCCESSFUL (total time: 4 seconds)
Alors, avez-vous une autre manière (à modifier dans mon MAIN) pour lire mon fichier "sw.wav"?
Merci
Partager