OVH Cloud OVH Cloud

lancer un exécutable fait en c++

3 réponses
Avatar
Sandra
Bonjour,
je cherche le moyen le plus simple pour lancer un exécutable ( développé
en c++) dans une application Java qui tourne sous linux.
MErci
Sandra

3 réponses

Avatar
Stéphane Poulet
Bonjour,
j'ai sans doute une réponse mais qui n'est peut-être pas la plus simple.
Je pense que tu peux utiliser JNI (Java Native Interface). Ceci permet
d'appeller du code (en natif donc) écrit en C++. Ainsi tu peux appeller
le programme princical de ton exécutable. Petit soucis, il te faut avoir
accès au code de ton programme C++ pour pouvoir le recompiler.
http://java.sun.com/products/jdk/1.2/docs/guide/jni/

Dites-moi aussi s'il n'y a pas une méthode plus simple car cela
m'intéresse également.

Sandra wrote:

Bonjour,
je cherche le moyen le plus simple pour lancer un exécutable ( développé
en c++) dans une application Java qui tourne sous linux.
MErci
Sandra




Avatar
Sébastien
Bonjour,
je cherche le moyen le plus simple pour lancer un exécutable ( développé
en c++) dans une application Java qui tourne sous linux.
MErci


Il y a possibilité de lancer un process comme cela :
Process proc = Runtime.getRuntime().exec("/usr/bin/tonAppli");
--
Message monitoré par axinews : http://www.axinews.com/

Avatar
Christophe M.
Simplement :
Runtime.getRuntime().exec("monrepmonprogram");



Stéphane Poulet wrote:
Bonjour,
j'ai sans doute une réponse mais qui n'est peut-être pas la plus simple.
Je pense que tu peux utiliser JNI (Java Native Interface). Ceci permet
d'appeller du code (en natif donc) écrit en C++. Ainsi tu peux appeller
le programme princical de ton exécutable. Petit soucis, il te faut avoir
accès au code de ton programme C++ pour pouvoir le recompiler.
http://java.sun.com/products/jdk/1.2/docs/guide/jni/

Dites-moi aussi s'il n'y a pas une méthode plus simple car cela
m'intéresse également.

Sandra wrote:

Bonjour,
je cherche le moyen le plus simple pour lancer un exécutable (
développé
en c++) dans une application Java qui tourne sous linux.
MErci
Sandra