Ejecutar .exe desde JAVA
Hola a todos. Estoy intentando ejecutar un .exe desde código JAVA. La idea es crear un botón en pantalla y que al presionar ese botón, se ejecute una instancia de otro programa dentro del mismo equipo, accediendo a un fichero .exe mediante su ruta.
El código que inserto después de este mensaje compila corréctamente, pero a la hora de ejecutarlo no obtengo resultados y da algunos errores. ¿Alguien sabe cual puede ser el problema u otra forma de hacer esto mismo?
<CODE>
import java.awt.*;
import java.applet.Applet;
class BotonAceptar extends Button {
public BotonAccion() {
setLabel( "TEXTO DEL BOTON" );
}
public boolean action( Event evt,Object obj ) {
try {
Process p = Runtime.getRuntime().exec ("RUTA DEL FICHERO .EXE");
}
catch(Exception e){
System.out.println("EXCEPCIÓN LANZADA");
}
return true;
}
}
public class BotonAuto extends Applet {
BotonAceptar boton;
public void init() {
boton = new BotonAccion();
add( boton );
}
}
</CODE>
Muchas gracias por adelantado por la ayuda y un saludo
El código que inserto después de este mensaje compila corréctamente, pero a la hora de ejecutarlo no obtengo resultados y da algunos errores. ¿Alguien sabe cual puede ser el problema u otra forma de hacer esto mismo?
<CODE>
import java.awt.*;
import java.applet.Applet;
class BotonAceptar extends Button {
public BotonAccion() {
setLabel( "TEXTO DEL BOTON" );
}
public boolean action( Event evt,Object obj ) {
try {
Process p = Runtime.getRuntime().exec ("RUTA DEL FICHERO .EXE");
}
catch(Exception e){
System.out.println("EXCEPCIÓN LANZADA");
}
return true;
}
}
public class BotonAuto extends Applet {
BotonAceptar boton;
public void init() {
boton = new BotonAccion();
add( boton );
}
}
</CODE>
Muchas gracias por adelantado por la ayuda y un saludo
mira a ver si esto es lo que buscas
File consola = new File("ruta del fichero.exe");
Desktop escritorio = Desktop.getDesktop();
escritorio.open(consola);
File consola = new File("ruta del fichero.exe");
Desktop escritorio = Desktop.getDesktop();
escritorio.open(consola);
Gracias por la respuesta.
El tema de la ejecución creo que estaba conseguido con el código que ya tengo, parece que eso funciona. El problema ahora es conseguir que el código, al ejecutarse cree una ventana en windows con un botón que lance la ejecución de ese segundo programa llamando al archivo.exe. He leido por ahí muchas cosas pero creo que aun no doy con la solución correcta.
El tema de la ejecución creo que estaba conseguido con el código que ya tengo, parece que eso funciona. El problema ahora es conseguir que el código, al ejecutarse cree una ventana en windows con un botón que lance la ejecución de ese segundo programa llamando al archivo.exe. He leido por ahí muchas cosas pero creo que aun no doy con la solución correcta.
