Forum Programmation.java Lancement d'une jvm depuis un programme Java ?

Posté par  .
Étiquettes : aucune
0
26
mai
2006
Je recherche un moyen de lancer une appication java depuis du code java.

Deux choses possibles et que j'aimerais ne pas utiliser :
1. Ne pas appeler directement MonProgramme.main(mesArgs) car j'aimerais avoir deux jvm différentes (le programme qui lance l'application est lancé avec une limite de mémoire très faible, il il est censé lancer une autre jvm pouvant elle, consommer beaucoup de mémoire)
2.et aussi que ce soit assez joli (pas de Runtime.exec() car le programme doit aussi marcher sous windows, et sous windows, après un Runtime.exec() on doit vider le buffer de sortie et d'erreur, sinon ça bloque (voir la javadoc de java.lang.Process) Du coup, on est obligé de lancer un thread qui lit stdout en boucle... très joli ;-) )

Donc, existe-t-il un autre moyen ? (google n'est pas pertinent avec la recherche "launch jvm from java code" mais si vous avez une idée de recherche pertinente je prend aussi)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.