Estou com um problema. Tenho uma classe que toca musicas, TocaMusica(“musica.wav”), e preciso passar esse programa Java para vários PCS, porém no Netbeans as musicas funcionam, mas sempre que eu troco de OS ou PC o endereço “nome.wav” é procurado na pasta local do Linux, ou no c:\ no caso do windows.
Gostaria de saber como faço para as musicas que estão na mesma pasta do .jar sejam tocadas. Já tentei colocar ‘/’ na frente, colocar o endereço, mas não consigo fazer com que ele toque a musica que estam na mesma pasta.
O método ‘Class.getResource(String)’ deve resolver mesmo (ele retorna uma URL com uma referência ao arquivo específico, que pode ou não estar dentro do JAR).
O dele resolveu, o meu não, por isso vou aproveitar este tópico aqui :lol:
Estou criando os relatórios no iReport e quando executo pelo NetBeans funcionam perfeitamente, porém quando executo diretamente do JAR ele não encontra os arquivos jasper e gera um FileNotFoundException.