Bonjour à tous

Je rencontre actuellement un problème, pour m'expliquer je vais donner un exemple simplifié.

J'ai 2 applications java dont je ne maîtrise pas le code (boîte noire) packagées sous forme de fichier jar :
- HelloWorld_1.jar : affiche "helloWorld 1"
- HelloWorld_2.jar : affiche "helloWorld 2"

Pour exécuter ces 2 jars il faut lancer 2 JVMs

Existe il une méthode pour lancer une seule JVM pour les 2 jars sachant que je ne maîtrise pas le code de ces jars ?

J'imagine plusieurs solutions :
- écrire un "laucnher" qui prend en paramètre les noms des fichiers jars pour les exécuter ensuite => ceci oblige que les jars aient une API proposant une méthode "start()"
- utiliser OSGI => ceci oblige que les applications jars soient des Bundles

et maintenant, je suis preneur de vos bonnes idées

Merci de votre aide !

Obelix