:scrambleup: Deixa eu clarear a coisa um pouco mais: como disse, isso é um html de um Help (criado como WebHelp no RoboHelp), por isso, simplicidade nos htmls que quero abrir não depende de mim… Bom, eu dei uma alterada simples no código, quem sabe ajude… Continua meio porco, eu sei… Não quis usar aquele lance de descobrir o SO por função por falta de vergonha na cara (e tempo pra saber exatamente como funciona). Mas, para que funcione desse jeito, eu tenho que saber se a parte do Linux vai funcionar, e, infelizamente, minha cabeça foi doutrinada a pensar Windows e, a não ser que eu me mate (ou instale o Linux) nunca saberei se funciona.
try {
File help = new File("Help/index.html");
if(!help.canRead())
throw new FileNotFoundException("Help não encontrado!");
String caminhoAExecutar = help.getAbsolutePath();
Runtime run = Runtime.getRuntime();
String[] cmd = new String[3];
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = caminhoAExecutar;
try{
run.exec(cmd);
}
catch(IOException notWinXpOr2000){
cmd[0] = "command.exe";
try{
run.exec(cmd);
}
catch(IOException notWinAtAll){
run.exec(cmd[2]);
System.out.println("Trying Linux... Did it work? Hope so...");
}
}
}
catch (IOException ioe) {
System.err.println("Esquece, nao rolou!");
Mais idéias? :idea:
Algo para melhorar o código???
Gostei das idéias e, realmente, nada substitui a simplicidade!
PS.: Já desisti do MacOs…
:agrue:
- Windows é uma bosta!
- É sim!
- É mesmo!
- Então tá!
------------------------------[/img]