Если файлы включены в сгенерированный файл .jar, другая возможная проблема - чувствительность к регистру. Если файл загружается из обычной файловой системы (например, изнутри NetBeans), зависит от файловой системы вашей операционной системы, если имя файла чувствительно к регистру или нет. На Windows это не так.
Как только файл загружен через загрузчик классов (например, с помощью getResource ()), имя файла чувствительно к регистру, и Alert.wav
- это файл, отличный от alert.wav
.
Убедитесь, что имя файла в исходном коде равно точно так же, как в файловой системе.