Problema de incompatibilidade entre win7 e XP

3 respostas
S

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();

}

}

}

3 Respostas

drsmachado

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

S

Desculpa, não entendi.

Tags [code] ?

Ruttmann

sandroh:
Desculpa, não entendi.

Tags code ?

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.

Criado 14 de novembro de 2013
Ultima resposta 14 de nov. de 2013
Respostas 3
Participantes 3