Ejecutar un archivo .jar desde java (Terminal)

java
import java.io.*;

public class EjecutaArchivo {

    public static void main(String[] args) {

        String salida = null;
		//aqui la ruta del archivo
        String comando = "java -jar Archivo.jar";

        try {

            // Ejecucion Basica del Comando
            Process proceso = Runtime.getRuntime().exec(comando);

            InputStreamReader entrada = new InputStreamReader(proceso.getInputStream());
            BufferedReader stdInput = new BufferedReader(entrada);

            //Si el comando tiene una salida la mostramos
            if ((salida = stdInput.readLine()) != null) {
                System.out.println("Comando ejecutado Correctamente");
                while ((salida = stdInput.readLine()) != null) {
                    System.out.println(salida);
                }
            } else {
                System.out.println("No se a producido ninguna salida");
            }
        } catch (IOException e) {
            System.out.println("Excepción: ");
            e.printStackTrace();
        }
    }
}

Con este código podemos ejecutar un archivo .jar desde java, o cualquier otro tipo de archivo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *