Comment autoriser l'exécution d'une seule instance d'un programme Java à un moment?

J'ai besoin pour empêcher les utilisateurs de démarrage de mon application Java (WebStart Swing app) plusieurs fois. Ainsi, si l'application est déjà en cours d'exécution, il ne devrait pas être possible de commencer à nouveau ou afficher un message d'avertissement /d'être de nouveau fermé.

Est-il un moyen pratique pour atteindre cette? J'ai pensé sur le blocage d'un port ou d'écrire qqch à un fichier. Mais j'espère que vous pouvez accéder à certaines propriétés du système ou de la JVM?

btw. plate-forme cible est Windows XP avec Java 1.5

InformationsquelleAutor räph | 2009-05-28