PDA

View Full Version : [Java] Esecuzione di pił file con main() in sequenza


dvoran
02-09-2009, 11:41
Salve, dovrei eseguire pił file in sequenza.
Alcuni sono applicazioni che hanno bisogno di essere avviate in sequenza ed ognuna possiede un metodo main()
Come posso avviarli in sequenza con un unico comando?
Grazie!

PGI-Bis
02-09-2009, 11:54
Vuoi eseguire i programmi nella stessa JVM o in JVM diverse? Nel primo caso crei un tuo programma Java il cui metodo main conterrą semplicemente l'invocazione dei metodi main delle classi principale delle restanti applicazioni:

public class MegaMain {
public static void main(String[] args) {
Applicazione1.main(args);
Applicazione2.main(args);
Applicazione3.main(args);
//eccetera
}
}

Altrimenti crei uno script, ci metti dentro:

java Applicazione1
java Applicazione2
java Applicazione3

e via. Nel primo caso hai una sola JVM che esegue i tre o pił programmi Java (col rischio che uno di quelli crashi per tutti) nel secondo hai N jvm che eseguono ognuna un programma.