Ejecutar en .EXE desde Java
¿Alguien sabe cómo puedo ejecutar un programa .EXE desde Java? Aunque realmente lo que tengo es un programa en C al que quiero llamar desde Java, había pensado en compilarlo, pero si existe otra opción estoy abierto a cualquier sugerencia.
Gracias por adelantado
Gracias por adelantado
Las dos opciones son posibles, la de correr código C en java se puede lograr utilizando el Java Native Interface, sin embargo requiere un gran esfuerzo, de todas maneras si te sirve para correr un programa ejecutable desde java puedes usar Runtime.
Aca te escribo un ejemplo:
Primero tienes que declarar el objeto
Runtime obj = Runtime.getRuntime();
y luego puedes invocar la aplicación, por ejemplo el block de notas
obj.exec("C:/WINNT/NOTEPAD.EXE");
Nota: no olvides capturar Exceptions
Aca te escribo un ejemplo:
Primero tienes que declarar el objeto
Runtime obj = Runtime.getRuntime();
y luego puedes invocar la aplicación, por ejemplo el block de notas
obj.exec("C:/WINNT/NOTEPAD.EXE");
Nota: no olvides capturar Exceptions
Como podriamos evitarnos el poner c:archivos de programa... etc... para que solo poniendo en el exec por ejemplo notepad.exe se ejecute.
Salu2
Salu2
