PDA

View Full Version : Esecuzione di un programma Java da file .BAT


Catone
07-03-2007, 17:51
Qualcuno saprebbe dirmi come creare un file .BAT che una volta aperto possa mandare in esecuzione un programma scritto in Java presente sullo stesso cd/floppy disk?

Grazie ;)

spv42
07-03-2007, 18:32
Spiegati meglio.

Griffo
07-03-2007, 18:37
Non fai prima a fare un file .jar?

Catone
07-03-2007, 18:57
In poche parole devo consegnare un progetto che consiste in un programma in Java ed è richiesto che il programma parta semplicemente con il comando A:\ESEGUI.BAT...solo che non so come fare, dato che per eseguire un programma in Java di consueto faccio X:\(Path alla cartella Jdk)\java NomeProgramma da riga di comando

spv42
07-03-2007, 19:14
In poche parole devo consegnare un progetto che consiste in un programma in Java ed è richiesto che il programma parta semplicemente con il comando A:\ESEGUI.BAT...solo che non so come fare, dato che per eseguire un programma in Java di consueto faccio X:\(Path alla cartella Jdk)\java NomeProgramma da riga di comando

L'importante è che sulla macchina dove devi eseguire il codice java ci sia installata la jre. (il path deve contenere il riferimento alla cartellina dove c'è il file java.exe)

poi nel tuo .bat scrivi: java <classe_del_Main>

dove <classe_del_Main> è il nome completo di package della tua classe dove è definito il metodo main.

Catone
07-03-2007, 19:18
il path deve contenere il riferimento alla cartellina dove c'è il file java.exe

Eh, il punto è proprio questo: non c'è un comando che mi permetta di far partire il programma direttamente senza dover inserire il path in cui è presente il file java.exe? Per il semplice fatto che non ho la più pallida idea di dove si trovi quest'ultimo nella macchina sulla quale il programma verrà fatto girare...

spv42
07-03-2007, 19:20
Ma se la jre è installata correttamente il path di dove è java.exe viene impostato automaticamente dall'installer, quindi non dovresti preoccupartene.

Catone
07-03-2007, 19:30
Ma se la jre è installata correttamente il path di dove è java.exe viene impostato automaticamente dall'installer, quindi non dovresti preoccupartene.

Ah ecco questo mi sfuggiva :D
Quindi all'interno del file batch devo scrivere semplicemente:
A:\java NomeProgramma
...giusto?

spv42
07-03-2007, 19:36
Ah ecco questo mi sfuggiva :D
Quindi all'interno del file batch devo scrivere semplicemente:
A:\java NomeProgramma
...giusto?

il .bat è sul dischetto, quindi solamente java <classe_del_Main>

Catone
07-03-2007, 19:42
il .bat è sul dischetto, quindi solamente java <classe_del_Main>

Grazie molte :D

spv42
07-03-2007, 19:50
Di Nulla, sempre a disposizione, comunque prova, e poi fammi sapere.

Ciao