Imagem no jar

Pessoal,
Eu tenho uma imagem em um label, quando rodo a aplicação pelo ide, tudo bem, mas quando faço o deploy para o jar a imagem não aparece. O código que estou usando é esse:

   URL caminhoIMG = getClass().getClassLoader().getResource("img/teste.jpg");  
   String caminhoImg = caminhoIMG.getFile().replaceFirst("/", "").replaceAll("%20", " ");  
   icon = new ImageIcon(caminhoImg);  
   jLabel1 = new JLabel(icon);  

Se alguém puder me ajudar, agradeço desde já.

URL caminhoIMG = getClass().getClassLoader().getResource("img/teste.jpg"); String caminhoImg = caminhoIMG.getFile().replaceFirst("/", "").replaceAll("%20", " "); icon = new ImageIcon(caminhoImg); jLabel1 = new JLabel(icon);
Certamente é allgum problema na hora de:
String caminhoImg = caminhoIMG.getFile().replaceFirst("/", “”).replaceAll("%20", " ");
Vc necessita dessa substituição? Pq normalmente, só fazer:

URL url = this.getClass().getResource("caminho da imagem...");
jLabel1= new JLabel(new ImageIcon(url));

Já funcionaria.
Ela(a imagem) tá DENTRO do jar né?(Em último caso dá para tentar um ImageIO.read())

A imagem está no jar numa pasta chamada img. Já tentei as duas sugestões, mas não funcionaram. Continua o mesmo problema.