Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2009, 21:53
Avatar de zaccarelliasbun
zaccarelliasbun
 
Fecha de Ingreso: mayo-2009
Ubicación: Bolivia
Mensajes: 70
Antigüedad: 15 años, 9 meses
Puntos: 1
¿Cómo saber si mi aplicacion se esta ejecutando?

Saludos a todos.

Mi problema es el siguiente: tengo una aplicación en java ya terminada pero no quiero que se ejecute 2 veces la misma aplicación es decir: hago doble click a mi aplicacion.jar se ejecuta el sistema y por debajo en un archivo de texto escribo un valor para reconocer si se esta ejecutando:

0 //cuando no se esta ejecutando
1 // cuando esta en ejecución

entonces la próxima vez que haga doble click a mi aplicacion.jar lee el archivo y ve que si tiene el numero 1 lanza un error diciendo "EL SISTEMA YA ESTA EN EJECUCIÓN", esto me funciona de maravilla, pero solo me funciono hasta cuando se me corto la luz y mi maquina se apago repentinamente entonces el archivo de texto quedo con el valor 1 y mi aplicación no puede ejecutarse hasta cuando le cambie al valor 0.

puedo saber de alguna manera en Java si mi aplicación se esta ejecutando algo así como Thread.currentThread o utilizando la clase SecurityManager, no se, no tengo idea, estuve investigando pero nada encontré al respecto, sera que me pueden ayudar con esto?

Saludos.