Impedir ejecutar más de una vez la misma aplicación
Artículo por Club Developers · 04 junio 2006
4185 vistas
Un truco podrÃa ser usar un ServerSocket del paquete java.net. Podemos lanzar este socket (sobre un puerto determinado) en la ejecución del main. Si se produce una excepción es que ya hay una instancia de la aplicación en marcha.
Veamos un ejemplo:
La dificultad estará en determinar un puerto libre que no use otra aplicación.
Veamos un ejemplo:
java
 private static int PORT = 12345;    try {    } }
La dificultad estará en determinar un puerto libre que no use otra aplicación.