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

API standards et tierces Java Discussion :

[DLL] problème de dépendances


Sujet :

API standards et tierces Java

Vue hybride

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

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Par défaut [DLL] problème de dépendances
    Bonjour, je développe une appli dans lequel j'ai besoin d'importer des fichier SBML (du xml pour la bio).

    J'ai donc installer la librairie libSBML qui comprend un binding java. J'ai rajouté la librairie externe précisée mais je me récolte un message d'erreur (qui ne vient pas de mon code java car c'est une classe "de test" faite par les développeurs de la librairie.

    Voici le message d'erreur que j'obtiens:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\sbmlj.dll: Can't find dependent libraries
    	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    	at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    	at java.lang.ClassLoader.loadLibrary(Unknown Source)
    	at java.lang.Runtime.loadLibrary0(Unknown Source)
    	at java.lang.System.loadLibrary(Unknown Source)
    	at ReadSBML.<clinit>(ReadSBML.java:33)
    En fait dans la procédure d'installation il y a cette portion en rouge de la phrase suivante je n'ai pas bien compris : C'est quoi le "dynamic library search path "

    "To summarize: you must make sure that your CLASSPATH environment variable includes the file libsbmlj.jar, and that your dynamic library search path variable includes the directory in which the libsbml.so, libsbml.dll, or libsbml.dylib file (depending on the operating system) is located. "

  2. #2
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Cette librairie java utilise des bibliothèques natives windows sous forme de DLL. Le lien entre les deux passe par la technologie JNI.
    Il faut donc que le système trouve ces DLL lors de l'exécution du programme Java.
    Je te renvoi vers la FAQ pour plus d'infos : http://java.developpez.com/faq/java/?page=langage_jni

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 127
    Par défaut
    Citation Envoyé par djsnipe Voir le message
    Cette librairie java utilise des bibliothèques natives windows sous forme de DLL. Le lien entre les deux passe par la technologie JNI.
    Il faut donc que le système trouve ces DLL lors de l'exécution du programme Java.
    Je te renvoi vers la FAQ pour plus d'infos : http://java.developpez.com/faq/java/?page=langage_jni
    Merci pour ces précisions, cette lecture m'a permis d'y voir plus clair. Cela dit je viens d'ajouter le répertoire précisé dans la variable système "Path" des variables d'environnement et j'ai toujours la même erreur...

Discussions similaires

  1. Problème de dépendances (DLL)
    Par Davidou2a dans le forum Qt Creator
    Réponses: 4
    Dernier message: 11/05/2013, 03h02
  2. [DLL] Problèmes d'accès et de mise a jour du fichier
    Par Clorish dans le forum Langage
    Réponses: 14
    Dernier message: 27/06/2005, 14h28
  3. Problème de dépendances dans une table
    Par PrinceMaster77 dans le forum Outils
    Réponses: 1
    Dernier message: 22/11/2004, 12h39
  4. [DLL] problème pour appeler une fonction d'une DLL
    Par bigboomshakala dans le forum MFC
    Réponses: 34
    Dernier message: 19/07/2004, 11h30
  5. Réponses: 4
    Dernier message: 01/07/2004, 11h53

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