Mais um com duvida referente ao getResource()

Bom dia,

Até uma semana atrás o meu sistema funcionava tranquilamente usando o getResource() para identificar a pasta onde esta o sistema, mas de uma hora pra outra nao funciona mais como antes e agora retorna “null”, ele nao encontra mais a pasta img (onde ficam todas as imagens do meu sistema), esta pasta esta dentro do .jar.

Pesquisando encontrei que no IDE funciona de uma forma e compilado funciona de outra, até ai blz !!!, mas quero entender o q é pq mudou de uma hora pra outra !!, já procurei aqui no forum e em outros foruns o que poderia ter acontecido e não achei nada.

Exemplo:

antes eu usava assim e funcionava :
             new ImageIcon(getClass().getResource("../img/logo.jpg");

 rodando somente o getResource(), retorna isso :
             getClass().getResource("")
             jar:file:/D:/Projeto/teste.jar!/lib/

Porque não funciona mais para pegar as imagens dentro do jar … fazendo isso “…/img/” deveria pegar as imagens da pasta img, já q esta no memos nivel q esta pasta lib.

Agradeço qualquer ajuda ou explicação.