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 - Eseguire programma in Java
Forum - Java - Eseguire programma in Java

Avatar
giovybus (Member)
Rookie


Messaggi: 50
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 10:56
Martedì, 27/11/2012
Salve a tutti, come da oggetto, vorrei sapere come rendere il mio programma in Java eseguibile con il doppio click del mouse, mi spiego meglio:

ho esportato i file .class e dal terminale digito:
Codice sorgente - presumibilmente Plain Text

  1. java.exe -jar mioProgramma.zip



e fin qui tutto ok, il mio programma viene eseguito e funziona.
Adesso se provo però a creare un nuovo collegamento sul desktop inserendo questa stringa

Codice sorgente - presumibilmente Plain Text

  1. java.exe -jar mioProgramma.zip



il programma viene eseguito e subito terminato.. Come mai?? cosa dovrei fare per ovviare questo problema??
Grazie mille a tutti in anticipo.
Giovanni

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:32
Martedì, 27/11/2012
Non è che non viene eseguito, ma viene eseguito e si conclude prima che tu possa vedere il risultato.

Il terminale viene aperto e chiuso automaticamente e molto velocemente

Aggiungi alla fine del tuo programma una istruzione che attenda la pressione di un tasto (o un input) in genere.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giovybus (Member)
Rookie


Messaggi: 50
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 11:45
Martedì, 27/11/2012
Non penso sia questo il problema, perchè nel main subito dopo la creazione deglio oggetti il programma entra in un while(true) quindi dovrebbe girare sempre..

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:50
Martedì, 27/11/2012
Ok, allora molto probabilmente non trova l'eseguibile o il file .zip

Prova ad indicare tutto il percorso dello zip nella riga di comando


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:10
Martedì, 27/11/2012
Bastava creare un file .jar e con doppio click si esegue

PM Quote
Avatar
giovybus (Member)
Rookie


Messaggi: 50
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 12:15
Martedì, 27/11/2012
ho provato a fare come hai detto tu solo che ancora non funziona niente, ma ho capito che il problema è divero, il programma viene terminato perchè mi genera un'eccezzione, perchè non trova il file di testo che deve leggere!.. in che directory dovrebbe stare??.. oppure posso impostare io un percorso assoluto??

Codice sorgente - presumibilmente Java

  1. file = new FileReader("C:\..\..\file.txt");


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 13:13
Martedì, 27/11/2012

PM Quote