Não tenho ctza, mas acho que vc pode estar tendo 2 problemas diferentes.
No primeiro caso, seria por conta dos espaços.
No segundo caso, por conta da variável de ambiente. Deve haver uma forma específica de se referir a variáveis de ambiente.
O problema realmente é por causa dos espaços no primeiro caso. você tem que inserir as aspas, tente assim:Runtime.getRuntime().exec("java -jar \"C:\\Documents and Settings\\F8051921\\My Documents\\Projetos\\Preventiva\\Src\\PreventivaApp\\dist\\PreventivaApp.jar\"");
Obrigado Rodrigo e rodpuc,desta maneira funcionou, mais gostaria de saber se não tem realmente como chamar por variavel do sistema?
Utilizar ou %programfiles% ou %SystemRoot% ficaria mais simples pois independente se o HD estiver mapeado como C: D: ou H: sempre cai no lugar certo…