Tras darle unas cuantas vueltas y hacer más pruebas:
Añadí trazas para que me mostrara la ruta del archivo al que se estaba intentando acceder. Esto lo hice de la siguiente forma:
Código:
getClass().getResource("/practicaIU/audio/entrarHabitacion.mp3").toString()
Trabajando en Netbeans me mostraba:
Con el .jar situado en C:/dist me mostraba:
Perdonad, pero no he sido capaz de postear bien las imágenes. Si pincháis en el link se ven bien.
Repito: A pesar de que me muestra un %20 en la imagen de Netbeans, me lo reproduce bien. En la imagen del .jar me muestra
! detrás del archivo .jar
.
Conclusiones: El problema está en el .jar, esa
! es un tanto sospechosa... pero con las imágenes si funciona...
creo que ese es el problema... pero no sé cómo solventarlo...