Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Riavviare l'applicazione

    Ciao a tutti,
    esiste un modo per invocare il riavvio dell'applicazione? Vorrei che venga distrutto tutto ciò che è stato creato e riavviata l'applicazione alla pressione di un pulsante...è possibile?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Riavviare l'applicazione

    Originariamente inviato da giaomnitel1
    Ciao a tutti,
    esiste un modo per invocare il riavvio dell'applicazione? Vorrei che venga distrutto tutto ciò che è stato creato e riavviata l'applicazione alla pressione di un pulsante...è possibile?

    Grazie
    Potresti fare una cosa del genere:


    codice:
    ...
    Runtime.getRuntime().exec("comando per lanciare il programma");
    System.exit(0);
    ...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    mmm....e quale sarebbe il comando per lanciare il programma?

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da giaomnitel1
    mmm....e quale sarebbe il comando per lanciare il programma?

    Come lo hai mandato in esecuzione il programma?

    java miaclassemain
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    E io che pensavo chissà cosa!
    In ogni caso ...non sembra funzionare...mi chiude solo l'applicazione (con la System.exit())...ma l'exec sembra non stia facendo nulla...

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da giaomnitel1
    E io che pensavo chissà cosa!
    In ogni caso ...non sembra funzionare...mi chiude solo l'applicazione (con la System.exit())...ma l'exec sembra non stia facendo nulla...
    :master:

    Prova con java ./miaclassemain :master:

    edit: oppure prova altre versioni di exec: http://java.sun.com/j2se/1.5.0/docs/...a.lang.String)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    41
    Io proverei a richiamare il main().

    NomeClasseDelMain.main();

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Cl4Ba
    Io proverei a richiamare il main().

    NomeClasseDelMain.main();
    Non mi pare una bella cosa richiamare il main... e poi in questo modo non libera le risorse
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    41
    Secondo mè è una soluzione + elegante. Sta ovviamente a te decidere quali risorse ti serviranno ancora e quali devi rilasciare.
    D'altra parte se lo fai riavviare al SO alla fine chama sempre il main e oltre tutto ricarica la memoria, con ovvie ripercussioni sulle prestazioni.

  10. #10
    Infatti avevo già provato a farlo...funziona ma in effetti gli oggetti istanziati restano.

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.