Estou com um problema no seguinte trecho de código
Process process = executor.exec("C:\Arquivos de programas\Adobe\Acrobat 6.0\Reader\AcroRd32.exe" "c:\java\Aplicações_Web.pdf");
process.waitFor();
e se não tiver nenhum arquivo .pdf aberto, o watiFor() funciona tranquilo, mas se já existir uma instância do processo do AcroRd32.exe aberta, o waitFor não funciona, pois o trecho de código acima não abrirá um novo processo.
Aí tem duas soluções possíves.
-
Existe algum modo de controlar o processo já aberto, ou seja, fazer com que funcione o waitFor quando já existir o processo AcroRd32.exe e eu abrir um arquivo no mesmo processo.
-
Existe algum comando para abrir um novo processo AcroRd32.exe, como por exemplo, no word basta colocar um /d entre o executável do word e o arquivo que ele irá abrir, mas no acrobatReader eu não descobri o comando, alguém sabe???