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
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: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
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
mmm....e quale sarebbe il comando per lanciare il programma?![]()
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
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: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...
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
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 risorseOriginariamente inviato da Cl4Ba
Io proverei a richiamare il main().
NomeClasseDelMain.main();![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
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.
Infatti avevo già provato a farlo...funziona ma in effetti gli oggetti istanziati restano.