habibaroubi
Messages postés4Date d'inscriptionvendredi 17 décembre 2010StatutMembreDernière intervention 7 juin 2012
-
12 avril 2012 à 23:05
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
15 avril 2012 à 21:37
Bonjour,
Dans mon application Java je évalue un programme C++ saisi par l'utilisateur dans un éditeur de texte, mais avant d'effectuer cette évaluation il faut le
compiler d’abord (je suis bloquée à ce stade) pour vérifier qu'il est exempt d'erreurs en faisant appel à un compilateur++(Borland C++ si possible).
Existe-t-il une fonction qui fait appel à ce Compilateur à partir d'une application Java? Et comment fait la compilation de code. ?
Merci d’avance,
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 13 avril 2012 à 08:53
Bonjour,
Tu peux appeler n'importe quel exécutable en lançant une ligne de commande. Je ne sais pas comment compiler du C++, mais la solution se trouve très certainement dans l'utilisation de la classe Runtime et de sa méthode exec pour lancer une commande système compilant ton programme.
Tu récupères ensuite deux flux, la sortie standard et la sortie en erreur. Grâce à ces infos, tu devrais pouvoir t'en sortir.