Problemas na formatação de double!

Olá pessoal, estou com problemas na formatação de um valor double.
no meu fonte eu estou fazendo da seguinte forma…

import java.text.DecimalFormat; DecimalFormat decimal; decimal = new DecimalFormat("0.00"); Vector linha = new Vector(); linha.addElement(decimal.format(Double.parseDouble(rs.getString("VALORSERVICO"))) + "");

este vetor linha eu jogo pra um JTable…
na minha máquina de desenvolvimento mostra o valor formatado na boa…
só que na hora que vou colocar na máquina do cliente apenas com o j2re1.4.2_05 ele dá um erro na hora que eu chamo a minha classe que monta o JTable…se eu tirar a formatação e colocar apenas
linha.addElement(rs.getString(“VALORSERVICO”)) ele mostra o JTable td certo…
será que eu preciso colocar na máquina do cliente algum .jar pra usar o DecimaFormat ???
a mensagem de erro que mostra é a seguinte:
usando
try{
}catch(Exception cnfex){
cnfex.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro ao Listar Dados do Serviço!!!
" + cnfex.toString());
return;
}

Erro:
Erro ao Listar Dados do Serviço!!!
java.lang.NullPointerException

obrigado…

usa esse try catch pra saber o stacktrace completo, dai da pra saber que método ta disparando:

try{
   // méyodfo 
}catch(Exception cnfex){ 
   cnfex.printStackTrace(); 
   JOptionPane.showMessageDialog(null,"Erro ao Listar Dados do Serviço!!! " + cnfex.toString()); 
   cnfex.printStackTrace();
   return; 
} 

Mas eu já não estou usando este try catch???
se eu colocar desta froma:
try{
// méyodfo
}catch(Exception cnfex){
cnfex.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro ao Listar Dados do Serviço!!! " + cnfex.toString());
cnfex.printStackTrace();
return;
}

ele vai me mostrar o mesmo erro…pois como eu disse o problema esta acontecendo na máquina do cliente que tem apenas o jvm que executa apenas o arquivo .jar…
Na minha máquina que eu esyou desenvolvendo não dá erro algum…