innanzi tutto grazie per la risposta,
diciamo che ho provato a sostiuire le lib durante l'esecuzione,
mentre l'applicazione lavorava con una certa lib ho sosituito un'altra,una volta è andata bene, un 'altra volta nn mi ha visto la nuova versione messa ma la vecchia libreria inclusa...
mi rendo conto che forse è un'utopia non killare il jar e sostiuire a mio piacimento le librerie
magari vorrei capire meglio come la jvm include le librerie nel jar pricipale a runtime, come gestisce la memoria...