Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346

    [JAVA] Una sola instanza di una applicazione

    Ciao a tutti!

    Mi sapreste dare un indirizzamento riguardo a questo problema:

    Voglio che l'utente lanci il mio programma java una volta soltanto.

    Cioè se il processo main che avvia la mia applicazione è gia' presente in memoria, non permettere un nuovo avvio del processo.


    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    La soluzione + semplice che mi viene in mente è di mettere in ascolto la tua applicaizone su di una porta se la trova libera può partire se la trova già occupata allora una sua istanza esiste già
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it L'avatar di tridi9
    Registrato dal
    Apr 2002
    Messaggi
    346
    Ottima pensata =)
    Credo che avere una porta aperta non occupi molte risorse..

    ........‘’’........
    .......(o o).......
    ----ooO-(_)-Ooo----

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Un'altra soluzione consiste nell'avere un file di lock. Questa soluzione, però, non è molto pratica: vai ad agire direttamente sul File System e un utente "capace" potrebbe semplicemente rimuovere il file di lock (sempre se questo non rimane in uso dall'applizazione).

    Comunque appoggio in pieno la proposta di Angelo1974


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.