Comando Open - Desktop

Tenho o segundo código:
try {

         java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
         desktop.open(new File("C:\\teste.txt"));                

  } catch (IOException c) {
                JOptionPane.showMessageDialog(null, "Erro", "Arquivo não encontrado.",  JOptionPane.ERROR_MESSAGE);
  }

Quando executo o seguinte código no Windows Vista para abrir um arquivo ele não abre, alguem sabe me dizer se existe algumas incompatibilidade o comando desktop.open com o vista.

Oi.

Quando postar código, use a tag code:
[code]
Seu código aqui
[/code]

Me diz uma coisa… o comando:

Desktop.isSupported(Desktop.Action.OPEN)

Está retornando true no Vista?

nao esta gerando exception nao?

sim

Acho que encontrei o problema, não é o comando.
É o seguinte, tenho um sistema na empresa onde trabalho e para abrir anexos eu mapeio a unidade w nas maquinas, porem no vista por algum motivo não mapeou então o comando open não consegue encontrar o aquivo.

Obrigado.