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 :

[JNI] pb d'éxecution


Sujet :

Entrée/Sortie Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 9
    Points : 7
    Points
    7
    Par défaut [RESOLU] [JNI] pb d'éxecution
    Bonjour,

    je sais que de tels messages ont évé envoyés et que la solution était d'inclure des packages.
    le message que j'ai est le suivant :

    Exception in thread "main" java.lang.UnsatisfiedLinkError: AfficheCarte
    at Affiche.AfficheCarte(Native Method)
    at Affiche.main(Affiche.java:11)

    Cependant, Affiche.java n'a pas de package donc cela ne peut venir de là.
    Tous les fichiers dont j'ai besoin et que je crée sont dans le même répertoire.

    La fonction AfficheCarte fait partie d'un programme conséquent écrit initialement en C.
    Ce programme n'a pas de package.
    QQu'un voit-il comment faire ?

    merci beaucoup

  2. #2
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    bonjour,

    Serait-il possible d'avoir plus d'info ?
    le code de la methode AfficheCarte par exemple.

    Sinon si cela peut t'aider cette erreur peut arrivée si lors d'un appel à une methode native (JNI) java ne trouve pas la dll

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Merci de ta réponse
    en fait je viens de trouver la solution : ma fonction AfficheCarte comporte deux majuscules et qd je ne mets que des minuscules, cela fonctionne.
    Je ne comprends pas pourquoi !!

    Sinon est ce que tu as déjà essayéde faire passé en argument une chaîne de caractères.

    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    JNIEXPORT void JNICALL Java_Affiche_affichecarte
      (JNIEnv *env, jobject obj,jstring str)
    {
     const char* sChemin=env->GetStringUTFChars(str,o);
     env->ReleaseStringUTFChars(str,sChemin);
     carte(sChemin);
    }
    (exemple que j'ai trouvé sur le net)
    mais dans ce cas là, comment est défini ma classe.java ?

    public native void affichecarte(sChemin);
    comme ceci ?

    merci !

  4. #4
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    il y a probablement les réponses a tes questions dans les tutoriels et cours de formation pour apprendre Java : http://java.developpez.com/cours/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JNI]dll java
    Par icepower dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 03/09/2009, 14h53
  2. [JNI]appel d'un dll en Java
    Par Aida dans le forum Entrée/Sortie
    Réponses: 22
    Dernier message: 23/01/2008, 16h19
  3. [ JNI ] [ plug-in ] generateur d'en-tete *.h
    Par akira_le_gaucher dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/04/2004, 17h18
  4. [debutant][JNI]Stocker des objet pour les rappeler plus tard
    Par Celenor dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 28/03/2004, 01h28
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

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