Problemas ao achar path de arquivo em um .jar

Olá a todos,

Estou com problemas ao achar o caminho do meu arquivo .jasper, PORÉM o erro ocorre somente quando rodo ele pelo .jar, caso eu rodar através do NetBeans ele não ocorre.

Segue o erro:

java.io.FileNotFoundException: file:\C:\work\erp\sistema\dist\sistema.jar!\br\com\thiagofesta\relatorio\compilado\RPedido.jasper

Estou pegando o caminho do arquivo assim:

getClass().getResource("/br/com/thiagofesta/relatorio/compilado/RPedido.jasper").getFile()

Renomeie a extensão do seu arquivo .jar para .zip, descompacte-o e verifique se seu arquivo .jasper está realmente lá dentro.

Já havia feito isso e está lá :frowning:

Dentro do arquivo .jar, a pasta ‘br’ está imediatamente na raiz do mesmo? Não funcionará se existir uma pasta ‘src’ ou ‘classes’ que seja pai de ‘br’ dentro do jar.