IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Comment importer du C++ en Java?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Par défaut Comment importer du C++ en Java?
    Bonjour,

    Je voudrais faire une application Java qui utiliserait du code C++ car j'ai une API qui s'occupe de recevoir des informations Bluetooth mais elle est codée en C++ et je voudrais récupérer ces informations Bluetooth dans une application Java.
    Est-ce possible de faire un pont entre ces 2 langages?

    Merci.

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    bonjou,

    oui c'est possible cela se fait par l'intermédiaire de JNI (Java Native Interface), apres je peu pas t en dire plus que google t en dira. Sinon y'a pas mal de post qui en parle ici et je pense qu'il y a un tuto qui va bien sur developper.com fait par nos merveilleux admin/modo et contibuteurs

    bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Par défaut
    Merci pour cette réponse...

    Par contre, comme je n'ai pas les sources de cette API Bluetooth, je me demande si ça marcherais... Peut-on tout faire en C++ dans le cadre d'une intégration JNI?

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    tu peux attaquer une dll avec JNI, (pas besoin des sources) et je ne pense pas (j espere pas en tout cas) qu'il faille modifier la dll pour pouvoir lire son index et l'utiliser.

    Par contre du coup oui je pense que tu peu faire une grande partie de ton traitement en C++ si tu en a l envie

  5. #5
    Membre confirmé Avatar de Kenji
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Par défaut
    Effectivement tu peux tout réaliser en C++ et n'utiliser Java que pour les appeler et les interfacer avec des IHM en java par exemple.

    Pour ma part sur un projet j'appelais du Fortran au moyen de C le tout encapsulé dans du Java donc no soucy normalement

  6. #6
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 58
    Par défaut
    tu peux par exemple consacrer une source de donnée intermediare entre le code c++ et java, telque fichier xml ou autre.

Discussions similaires

  1. Comment importer une class Java (ou bien un .jar) ?
    Par newinjava dans le forum Langage
    Réponses: 6
    Dernier message: 26/11/2009, 23h33
  2. Comment importer un document CSV dans une table MySql ?
    Par magic8392 dans le forum Requêtes
    Réponses: 6
    Dernier message: 04/02/2005, 11h03
  3. [Système]comment peut on savoir si java tourne sur l'ordi?
    Par loveflower dans le forum Général Java
    Réponses: 2
    Dernier message: 03/01/2005, 18h01
  4. [VIEW] comment importer une vue ?
    Par _Eric_ dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/11/2004, 22h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo