alguno de ustedes sabe como terminar un proceso que estoy ejecutando, es decir el metodo waitFor(), me devuleve 0 si se completa el proceso (tarda como 2 o 3 segundos en hacerlo), pero en caso contrario me devuelve un valor diferente de cero, y cuando el proceso no tienen éxito tarda al rededor de 1 minuto en dar una respuesta, lo que quiero es que si a los 5 segundos no se obtiene una respuesta positiva el proceso termine y no espere a que se termine por si solo.
Código:
alguna sugerencia, gracias. Runtime r = Runtime.getRuntime(); Process p = null; try { //Ejecución del proceso para linux p = r.exec(new String[]{"./conv.bat"}); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream())); String line=null; while((line = input.readLine()) != null) { System.out.println(line); } System.out.println("Exit Value = " + p.waitFor()); } catch(Exception e) { System.out.println("error==="+e.getMessage()); e.printStackTrace(); }