Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> ejecutar .exe desde java

justa
post Aug 17 2005, 05:38 PM
Publicado: #1


Newbie
*

Grupo: Members
Mensajes: 3
Registrado: 9-May 05
Miembro nº: 124.147



Hola a todos! necesito vuestra ayuda!

¿alguien me puede decir como puedo ejecutar un archivo .exe desde una página .jsp? Estoy intentando lo siguiente:


Runtime rt=Runtime.getRuntime();
try {
rt.exec("notepad.exe");
}
catch(Exception e) {
out.println("Salta excepción");
}


Este código funciona correctamente, siempre que el .exe sea ejecutable desde windows. El problema se presenta cuando el .exe es ejecutable bajo ms-dos, en cuyo caso no salta la excepción, pero tampoco ejecuta nada, es decir, no hace nada.

Espero haberme explicado bien y gracias de antemano.
Un saludo a todos.
Justa.


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
justa
post Aug 19 2005, 10:15 AM
Publicado: #2


Newbie
*

Grupo: Members
Mensajes: 3
Registrado: 9-May 05
Miembro nº: 124.147



a ver si alguien me echa una mano, por favor.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Aug 19 2005, 04:53 PM
Publicado: #3


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 633
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



CODE
private boolean reiniciarAplicacion()
{
boolean resultado = true;
  Runtime rt = Runtime.getRuntime();
  try
  {
          String oFileSeparator = System.getProperty("file.separator");
          String[] cmd = new String[3];

          if( oFileSeparator.equals( "\\" ) )
          {
              cmd[0] = "cmd.exe";
              cmd[1] = "/C";
              cmd[2] = "C://ejecutable";
          }

          if (oFileSeparator.equals( "/" ))
          {
              cmd[0] = ".\\ejecutable";
          }
          Process proc = rt.exec(cmd);
    }
    catch (Throwable exc4)
    {
      System.out.println("No se puede iniciar.\n");
      exc4.printStackTrace();
      return false;
    }
    return resultado;
}

Ojala te sirva.
Chao

PD. el código no es mio.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Google
Web www.trucoswindows.net