O áudio não toca no Jar, mas no eclipse

O som não toca quando eu executo o JAR, mas acontece quando eu o executo no eclipse.

Aqui é onde eu carrego os clipes:

public void init(){
    System.out.println("grabbing Music");
    String currentDir = new File("").getAbsolutePath();
    name=new File(currentDir+"\\music\\").list();
    clip=new Clip[name.length];
    soundFile=new File[name.length];
    for(int x=0;x<name.length;x++){
        System.out.println(currentDir+"\\music\\"+name[x]);
        try {
            soundFile[x]= new File(currentDir+"\\music\\"+name[x]);
            AudioInputStream sound = AudioSystem.getAudioInputStream(soundFile[x]);
            DataLine.Info info= new DataLine.Info(Clip.class, sound.getFormat());
            clip[x] = (Clip) AudioSystem.getLine(info);
            clip[x].open(sound);
            clip[x].addLineListener(new LineListener(){
                public void update(LineEvent event) {
                    if (event.getType() == LineEvent.Type.STOP) {
                        event.getLine().close();
                    }
                }
            });
        } catch (LineUnavailableException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (UnsupportedAudioFileException e) {
            e.printStackTrace();
        }
    }

}

Eu não recebo nenhum erro ao executá-lo no Eclipse. Não deve haver possibilidade de um erro de diretório inválido, então o que está errado?

-Quando o jar é executado no CMD não recebo erros.

edit: Eu sinto que estou carregando o áudio errado, daí porque eu colei o código que eu usei para carregar os arquivos. Nas minhas pesquisas eu não vi ninguém usar o arquivo para carregar em um arquivo de som. Me pergunto se esse é o problema?

questionAnswers(4)

yourAnswerToTheQuestion