Java - Problema - Al ejecutar un comando desde netbeans con java

 
Vista:

Problema - Al ejecutar un comando desde netbeans con java

Publicado por Antonio Jesus (1 intervención) el 19/02/2018 13:35:13
Mi problema es que poniendo el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public static void main(String[] args) {
    Runtime r = Runtime.getRuntime();
    String comando = "CMD /C cd src&cd Aqui&keytool -genkey -alias Compresor -keystore AlmacenClaves";
    Process p = null;
    try {
        p = r.exec(comando);
        InputStream is = p.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String linea;
        while ((linea = br.readLine()) != null) //lee una linea
        {
            System.out.println(linea);
        }
        br.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    try {
        InputStream er = p.getErrorStream();
        BufferedReader brer = new BufferedReader(new InputStreamReader(er));
        String liner = null;
        while ((liner = brer.readLine()) != null) {
            System.out.println("ERROR >" + liner);
        }
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
 
// COMPROBACION DE ERROR - 0 bien - 1 mal
    int exitVal;
    try {
        exitVal = p.waitFor();
        System.out.println("Valor de Salida: " + exitVal);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

Al ejecutar el programa supuestamente el cmd deberia de preguntarme cosas como nombre y apellido , nombre de la unidad de organizacion y varias cosas , pero en vez de eso no devuelve nada y se queda corriendo...

Sin embargo si pongo keytool -genkey -alias Compresor -keystore AlmacenClaves por el cmd me sale todo sin problemas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder