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

Résolu
Signaler
Messages postés
15
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
19 février 2003
-
Messages postés
3
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
29 mars 2012
-
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

Messages postés
15
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
19 février 2003

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
Messages postés
261
Date d'inscription
jeudi 5 septembre 2002
Statut
Membre
Dernière intervention
6 octobre 2005
11
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
Messages postés
15
Date d'inscription
vendredi 19 septembre 2008
Statut
Membre
Dernière intervention
10 janvier 2012

Messages postés
3
Date d'inscription
dimanche 20 décembre 2009
Statut
Membre
Dernière intervention
29 mars 2012

-(y-u