• Jueves 2 de Mayo de 2024, 03:02

Autor Tema:  Ejecutar .exe de C en java  (Leído 940 veces)

gasglarin

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ejecutar .exe de C en java
« en: Viernes 4 de Septiembre de 2009, 18:17 »
0
Hola, podrían ayudarme, intento ejecutar un archivo .exe generado en C  para ejecutarlo desde java pero no me muestra nada.

este es el codigo q estoy utizando;

 try {
                Runtime rt = Runtime.getRuntime();
                //Process pr = rt.exec("cmd /c dir");
                Process pr = rt.exec("cmd.exe C:\Users\gasgl\main.exe");
                System.out.println("AQUI1");
                BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
                System.out.println("AQUI2");
                String line=null;

                while((line=input.readLine()) != null) {
                    System.out.println(input.readLine());//line);
                }
                System.out.println("AQUI3");
                int exitVal = pr.waitFor();
                System.out.println("Exited with error code "+exitVal);

            } catch(Exception e) {
                System.out.println(e.toString());
                e.printStackTrace();
            }
        }

si alguien puede decirme como hacerlo, o si alguein lo prueba y le da el resultado. El .exe pido dos numeros y muestra la suma.