Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Jar di un secondo
Forum - Java - Jar di un secondo

Avatar
yoghi87 (Normal User)
Rookie


Messaggi: 21
Iscritto: 26/08/2008

Segnala al moderatore
Postato alle 14:10
Sabato, 24/04/2010
Salve, ho creato un applicazione .jar ma il problema č che quando la vado ad aprire mi compare e scompare nel giro di un secondo...perchč???

Grazie

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 15:12
Sabato, 24/04/2010
che applicazione č? GUI o console?

avviala da linea di comando con java -jar NomeJar.jar NomeClasseMain in maniera tale che se stampa a console errori li riesci a vedere

PM Quote
Avatar
yoghi87 (Normal User)
Rookie


Messaggi: 21
Iscritto: 26/08/2008

Segnala al moderatore
Postato alle 13:47
Domenica, 25/04/2010
č un'applicazione da consolle, ma comunque se lancio il programma da consolle mi funziona bene, ma l'applicazione jar se l'avvio da doppio clic con il mouse si apre e si chiude subito....

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 13:57
Domenica, 25/04/2010
come ultima istruzione nel tuo codice metti qualcosa che attenta un input dall'utente, tipo "Premere un tasto per continuare..." + attesa input, cosė l'istruzione attente l'input e una volta ricevuto si chiude.

Ultima modifica effettuata da netarrow il 25/04/2010 alle 13:57
PM Quote
Avatar
yoghi87 (Normal User)
Rookie


Messaggi: 21
Iscritto: 26/08/2008

Segnala al moderatore
Postato alle 19:48
Lunedė, 26/04/2010
ma bisogna fare per forza cosi... perchč non deve farmi visualizzare l'applicazione???

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 19:59
Lunedė, 26/04/2010
lui mostra l'applicazione, ma una volta che termina termina; e visto che non sei in un ambiente a console dove vedi "lo storico" dell'output si chiude tutto.

se non vuoi modificare il programma potresti creare un piccolo file bat vicino al jar con dentro:

java -jar File.jar ClasseMain
pause

Oppure avviare a mano la classe danto direttamente da terminale java -jar File.jar ClasseMain

Oppure ancora usare un software per creare un piccolo exe wrapper sul jar come exe4j o somili.
Cercando su google ne trovi parecchi: http://www.javalobby.org/articles/java2exe/

Forse c'č qualche altro modo ma non mi viene in mente sinceramente.

PM Quote