Звук не воспроизводится в банке, но затмение

Звук не воспроизводится при запуске JAR, но включается при затмении.

Вот где я загружаю клипы:

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();
        }
    }

}

Я не получаю никаких ошибок при запуске его в Eclipse. Не должно быть возможности ошибочной директории, так что же не так?

-Когда баночка запускается в CMD, я не получаю ошибок.

редактировать: я чувствую, что загружаю аудио неправильно, поэтому я вставил код, который использовал для загрузки файлов. В своих поисках я не видел, чтобы кто-нибудь использовал File для загрузки в звуковой файл. Интересно, в этом ли проблема?

Ответы на вопрос(4)

Ваш ответ на вопрос