Ejecutar un programa desde Java

Feb 23, 2012 3 Comments by

A veces es necesario ejecutar una aplicación externa de la principal en Java, en estos casos, java.lang.Runtime tiene la solución.

A través del método exec, podemos ejecutar cualquier aplicación del sistema, por ejemplo, vamos a ejecutar el OUTLOOK.EXE junto al parámetro /a para adjuntar un archivo.

 
 
 

package org.deerme.examples;

import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * @author deermeorg
 */
public class TestExec {

    public static void main(String[] args) {
        try
        {
            Runtime app = Runtime.getRuntime();
            app.exec("C:\\Program Files (x86)\\Microsoft Office\\Office12\\OUTLOOK.EXE /a c:\\boot.ini");
        }
        catch (IOException ex)
        {
            System.out.println( ex.getMessage() );
        }
    }
}

Java

About the author

Ingeniero en Informática, Oracle Certified Master Java EE 6 Enterprise Architect, Oracle Certified Professional Java Programmer. Experto en distintas ramas de la computación y otras "yerbas" xD. Si te gusto este post, sígueme en @deerme_org, escríbeme a info AT deerme.org o contactame por linkedin.

3 Responses to “Ejecutar un programa desde Java”

  1. Luis says:

    hola. me peude ayudar con este necesito hacer hacer un href. desde un html y que este ejecute un softphone con el numero a marcar. algo como tiene esta pagina http://www.mizu-voip.com/Portals/0/WebPhone2.htm. en la parte If Java doesn’t work for you, than click here to start a call from your desktop soft phone application. espero me puedas ayudar.

    Saludos.

  2. miniminiyo says:

    Saludos,

    Gracias por compartir la información muy clara ;)

  3. victor rodriguez says:

    Buenas me puedes ayudar

    Quisiera ejecutar un .exe pero que se encuentra en un servidor tengo mapeada la ruta para al ejecutar no funciona que estara pasando?

Leave a Reply


five * = 5