View Single Post
Old 13-01-2006, 14:00   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Slashjr
Ho un piccolo problema:
ho scritto un codice java per creare in maniera automatica due squadre. Funzionamento OK!!!

Il problema è questo:
se lo voglio far eseguire su altri PC che hanno solo la "Java 2 SE Runtime Environment 5.0 update5" cioè la JRE quella che si trova sui giornali per navigare in Internet, cosa devo fare?

Cioè io passo ai miei amici i file .class poi come faccio a farli eseguire sulla loro macchina, se non hanno la JDK installata ma solo la JRE?
Ciao, la soluzione migliore è quella di creare un file jar. All'interno ci metterai tutte le tue classi, ecc... Nota che nel file di MANIFEST all'interno del jar ci deve essere l'indicazione "Main-Class:nome_classe_di_avvio" dove nome_classe_di_avvio è il nome della classe che contiene il metodo statico main().
Fatto questo si può avviare l'applicazione con:

java -jar <nome_file_jar>

Indipendentemente dal fatto di avere un JDK o un JRE (purché sia correttamente installato e la directory 'bin' del JDK/JRE sia in PATH).
Puoi anche usare javaw invece di java (se non vuoi avere la console dei comandi in mezzo ai piedi ).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso