Executer un exe (source C++) avec du java

Résolu
zebulaon Messages postés 15 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 19 février 2003 - 17 janv. 2003 à 14:41
bramidou Messages postés 3 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 29 mars 2012 - 19 mars 2010 à 23:38
Bonjour,
Je voudrais savoir comment on peut interfacer un programme C++ avec du java.
Je dispose des sources d'un prog ecrit en C++ et j'aurai besoin de recuperer des elements de ce programme ds un autre programme en java.
L'ideal serait de pouvoir rassembler les 2 types de sources ds un meme prog ecrit en java...
Si qqn pourrait me mettre sur une piste...
Merci

4 réponses

zebulaon Messages postés 15 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 19 février 2003
20 janv. 2003 à 18:45
Pour ceux que ça interesse, pour interfacer du java et du C++, il existe le JNI: Java Native Interface. Toutes les info(s) sont sur le site de sun
3
JHelp Messages postés 261 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 6 octobre 2005 11
17 janv. 2003 à 15:58
Tu peux éxécuter une ligne de commande en Java et donc demander le lancement d'un autre programme. Tu peux ensuite récupéré sa sortie standard et envoyer des infos sur cette même sortie.
Par exemple :
try
{
   Process process=Runtime.getRunTime().exec(comande);
   InputStream lire=process.getInputStream();
   OutputStream ecrire=process.getOutputStream();
   InputStream erreur=process.getErrorStream();
}
catch(Exception e)
{
   e.printStackTrace();
}


JHelp
0
Rotsycs Messages postés 15 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 10 janvier 2012
5 févr. 2010 à 09:45
0
bramidou Messages postés 3 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 29 mars 2012
19 mars 2010 à 23:38
-(y-u
0