Foros del Web » Programación para mayores de 30 ;) » Java »

Ejecutar programa externo

Estas en el tema de Ejecutar programa externo en el foro de Java en Foros del Web. Hola, ¿como se hace para invocar una aplicación desde el código java? Gracias de antemano. Un saludo...
  #1 (permalink)  
Antiguo 09/02/2005, 01:53
 
Fecha de Ingreso: diciembre-2004
Mensajes: 46
Antigüedad: 19 años, 4 meses
Puntos: 0
Ejecutar programa externo

Hola,
¿como se hace para invocar una aplicación desde el código java?

Gracias de antemano.
Un saludo
  #2 (permalink)  
Antiguo 09/02/2005, 02:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 2 meses
Puntos: 1
Clase Runtime:

Process exec(String command)
Executes the specified string command in a separate process.

Un saludo

Zerjillo
  #3 (permalink)  
Antiguo 09/02/2005, 02:48
 
Fecha de Ingreso: diciembre-2004
Mensajes: 46
Antigüedad: 19 años, 4 meses
Puntos: 0
En String habria que poner la ruta completa del .exe?
  #4 (permalink)  
Antiguo 09/02/2005, 04:13
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 2 meses
Puntos: 1
no hace falta que sea la ruta completa. Puede ser una ruta relativa al path de tu aplicacion de java (y por ejemplo si una aplicacion estaen el path de tusistema deberia funcionar sin poner la ruta completa).

Eso si, si esta en windows te recomiendo que añadas la extension ".exe" al ejecutable.

Que yo sepa esa funcion usualmente lo que hace es "llamar a una ventana de msdos y poner alli tu comando".

Asi que experimenta un poco a ver que pasa

Un saludo

Zerjillo
  #5 (permalink)  
Antiguo 09/02/2005, 07:15
 
Fecha de Ingreso: diciembre-2004
Mensajes: 46
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias zerjillo.
Probaré a ver si lo condigo.

saludos.
  #6 (permalink)  
Antiguo 12/02/2005, 12:03
 
Fecha de Ingreso: diciembre-2004
Mensajes: 46
Antigüedad: 19 años, 4 meses
Puntos: 0
Po si le interesa a alguien lo he conseguido hacer asi:

Runtime mapa =null;
try {

mapa.getRuntime().exec("uedit32.exe");

}
catch (IOException ex) {
JOptionPane.showMessageDialog(contenedor,"No es posible abrir el visulizador de mapas","Error abriendo programa",JOptionPane.ERROR_MESSAGE);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:49.