Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2011, 17:01
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: ¿se puede reiniciar aplicacíon de escritorio java?

Cita:
Iniciado por sivadmp Ver Mensaje
hola calichecal

lo que yo aria Para reiniciar una APP, seria crear un archivo BAT donde coloque los comandos para abrir mi aplicación, y luego este archivo BAT llamarlo desde mi Aplicación JAVA, luego cerrar la aplicación

talves no es la mejor solución pero funciona

algo asi seria, para ejecutar el archivo Bat

Código Java:
Ver original
  1. private void execBat(String urlSpec) {
  2.         String commandLine;
  3.         if (System.getProperty("os.name").startsWith("Windows")) {
  4.             commandLine = "rundll32.exe url.dll,FileProtocolHandler " + urlSpec;
  5.         } else {
  6.             commandLine = "netscape " + urlSpec;
  7.         }
  8.         try {
  9.             Runtime.getRuntime().exec(commandLine);
  10.         } catch (IOException ex) {
  11.             JOptionPane.showMessageDialog(null,ex.getMessage(),
  12.                     "URL ",JOptionPane.ERROR_MESSAGE);
  13.         }
  14.     }

y para abrir el Archivo BAT desde JAVA
Código JAVA:
Ver original
  1. public void actionPerformed(ActionEvent arg0) {
  2.     execBat(System.getProperty("user.dir")+"/execJar.bat");
  3.     System.exit(0);
  4. }

los archivos BAT y JAR deben encontrarse en la misma carpeta

:)saludos
hola gracias por responder,
emm es que la aplicación es un programa para vender y necesito que sea portable, que corra en diferentes sistemas operativos...como debe ser un programa, así que ese punto .exe para mi es sinónimo de "Bill Gayss Monopoli D' Lento", conoces alguna otra solución?
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-