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

Entrée/Sortie Java Discussion :

Technologie JNI pour les débutants


Sujet :

Entrée/Sortie Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 6
    Points : 8
    Points
    8
    Par défaut Technologie JNI pour les débutants
    Salut,
    Je suis débutant dans la technologie JNI. Suite à des recherches, j'ai réussi à avoir quelques codes sources (de base) pouvant me permettre de dialoguer entre java et C++. Pour ce qui concerne les codes en java, j'utilise Eclipse et pour ceux du C++, CodeBlocks.
    J'ai crée 2 classes en java: HelloWorld.java et Main.java.
    Je les ai compilés en ligne de commande:
    javac HelloWorld.java
    javac Main.java
    J'ai ensuite crée le fichier entete: javah -jni HelloWorld
    J'ai crée une classe C++: HelloWorld.cpp avec CodeBlocks
    Je compile la librairie avec le code natif:
    cl -Im:\jdk1.1.5\include -Im:\jdk1.1.5\include\win32 -LD HelloWorld.cpp -FeHelloWorldImp.dll;
    malheureusement, cette ligne de commande me pose problème, windows me signale que: 'cl' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier commandes.
    Que vais-je faire? Merci.

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Tout d'abord, ceci est un problème du côté C++ et non du côté Java (donc délestage à prévoir).

    Ensuite, cette erreur signifie que pour le système cette commande est inconnue. Elle peut être inconnue car les variables d'environnement ne précisent pas l'emplacement de cette commande. Vérifie donc tes variables d'environnement et ton installation de CodeBlocks (que je ne connais pas).

    Dans le même esprit, taper la commande javac sous un terminal où Java n'est pas installé donnerait l'erreur similaire : 'javac' n'est pas reconnu [...]

  3. #3
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Points : 955
    Points
    955
    Par défaut
    petit idée:
    tu peux utiliser JNA

Discussions similaires

  1. Un document pour les débutants
    Par alza dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/02/2007, 00h02
  2. Y a t il un exemple d'application a suivre pour les débutants ?
    Par jlassiramzy dans le forum Services Web
    Réponses: 1
    Dernier message: 24/11/2006, 22h26

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