Estoy haciendo una función de actualización para mi proyecto, está funcionando bien, hasta que quiero que se reinicie, básicamente descargo el nuevo archivo y lo reemplazo por el anterior, y entonces yo quiero correr de nuevo, ahora por alguna razón no se ejecuta WNA, y no consigo ningún error ...¿Cómo puedo ejecutar un archivo .jar en java
Aquí es la clase de actualización completa: http://dl.dropbox.com/u/38414202/Update.txt
Aquí es el método que estoy usando para ejecutar mi archivo .jar:
String currDir = new File("(CoN).jar").getAbsolutePath();
Process runManager = Runtime.getRuntime().exec("java -jar " + currDir);
lo que se espera para después o durante la ejecución de este frasco? – maks
¿Espera poder salir del proceso actual de Java y reemplazarlo por el que acaba de iniciar? No estoy seguro de que sea posible debido a las restricciones de E/S que Sun menciona en la clase Process. –
Sin embargo, he visto muchas aplicaciones Java "auto-update", por lo que debe haber algún diseño recomendado para ello. –