Problema de incompatibilidade entre win7 e XP

Boa tarde pessoal,
Criei um programa para modificar um dia da data do pc,
Ele compila certinho, o problema é na hora de executar.
No win 7 ele executa e modifica sem problemas,
Mais se testo no winXP ele aparece ã mensagem “Não foi possível localizar e nem carregar a classe principal”

Detalhes:
-O problema ocorre em todos os winXP
-Já diz os procedimentos das váriaveis de ambiente (path, java_home e classpath)
-Recompilei no próprio XP

Segue o meu código:

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DataMuda {
@SuppressWarnings(“deprecation”)
public static void main(String[] args){

Date a = new Date();
a.setDate(a.getDate() -1);

String formato = “dd-MM-yy”;
SimpleDateFormat dataFormatada = new SimpleDateFormat(formato);
try {
Runtime.getRuntime().exec("cmd.exe /C date " + dataFormatada.format(a));
} catch (IOException e) {
e.printStackTrace();
}
}
}

  • Use as tags [code].
  • Qual o erro?

Desculpa, não entendi.

Tags [code] ?

[quote=sandroh]Desculpa, não entendi.

Tags code ? [/quote]

Usando as tags code seu código fica assim:

import java.io.IOException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 

public class DataMuda { 
@SuppressWarnings("deprecation") 
public static void main(String[] args){ 

Date a = new Date(); 
a.setDate(a.getDate() -1); 

String formato = "dd-MM-yy"; 
SimpleDateFormat dataFormatada = new SimpleDateFormat(formato); 
try { 
Runtime.getRuntime().exec("cmd.exe /C date " + dataFormatada.format(a)); 
} catch (IOException e) { 
e.printStackTrace(); 
} 
} 
} 

Fica bem mais legível!

Se não entendeu como funciona, clique em citar neste meu post que vai ver como eu fiz.