Ah, un'ultima cosa: quando si crea un jar, si deve indicare un metodo main() che sarà quello che viene avviato quando si esegue il jar. In questo progetto ci sono più main(), perché alcuni codici sono relativamente indipendenti l'uno dagli altri in quanto comunicano tramite xml o tramite protocollo client-server. Se seleziono un main() tra quelli presenti nel progetto, non credo che partino comunque tutti insieme o almeno in sequenza! Come si può risolvere un problema del genere?