Originariamente inviato da TAIGA91
Ora vi spiego .Ho creato un applicazione che poi ho esportato come jar , come faccio a permettere l'esistenza di una sola applicazione in eseguzione e quindi evitandone la simultanea presenza? che puo avvenire lanciandolo due volte o piu volte di seguito lo stesso jar per esempio
Qualche idea:

1. l'applicazione si avvia, crea un file e lo cancella al termine. Se all'avvio il file esiste già, l'appliicazione è già stata aperta. Problema: se l'applicazione casha, il file resta e ti impedisce di avviare il tuo programma...
2. come sopra, ma invece del file apri una connessione su localhost su una certa porta: se la porta risulta (già) occupata, l'applicazione è già stata avviata.
3. all'avvio guardi tra i processi se c'è già quello della tua applicazione--
4. al momento non mi viene in mente altro ^^