File wav in Eclipse per Swing

di il
3 risposte

File wav in Eclipse per Swing

Scusate ho un problema che non riesco a risolvere.

Sto creando un programmino con interfaccia grafica Swing nel quale ho inserito, all'apertura, un file wav in questo modo

try {
              	InputStream in = new FileInputStream("src/main/miofile.wav");
                  AudioStream audioStream = new AudioStream(in);
                  AudioPlayer player = AudioPlayer.player;
        			player.start(audioStream);
        			
        		} catch (IOException e) {
        			// TODO Auto-generated catch block
        			e.printStackTrace();
        		} 
Il punto è che quando faccio il Run da Eclipse funziona tutto bene ma se esporto il progetto creando un Jar eseguibile non funziona più.

Qualcuno mi sa aiutare?
Grazie. Ciao.

3 Risposte

  • Re: File wav in Eclipse per Swing

    Ciao!

    probabilmente è un problema di path.
    nel momento in cui lanci il jar, probabilmente non sa dove sia src/main/.
    non so come funzioni eclise, ma in netbeans basta che metto il wav nella directory del progetto.
    e quando lancio il jar direttamente, basta che lo metto allo stesso livello del jar.
  • Re: File wav in Eclipse per Swing

    Ho provato ha metterlo nella cartella principale del programma ma non cambia nulla, ovvero in Eclipse funziona e dopo no.
  • Re: File wav in Eclipse per Swing

    Ho risolto in questo modo
    
    try {
              	
                  AudioStream audioStream = new AudioStream((this.getClass().getClassLoader().getResourceAsStream("main/miofile.wav")));
                  AudioPlayer player = AudioPlayer.player;
        			player.start(audioStream);
        			
        		} catch (IOException e) {
        			// TODO Auto-generated catch block
        			e.printStackTrace();
        		} 
    
Devi accedere o registrarti per scrivere nel forum
3 risposte