Dll en java

Bonjour, je voudrais savoir comment charger une dll en java et ensuite appeler les fonctions de celle-ci ??
merci d'avance pour votre aide.

6 réponses

  1. puis retire le .dll
    moi pour faire ça je met la dll dans le meme endroit que le java et je load
    madll.dll
    sans le .dll

    1. Merci pour votre aide. Voila j'ai trouvé ceci, en cherchant pendant pas mal de temps sur le net je dois dire.

      class TestJNI1 {
      public native void afficherBonjour();
      static {
      System.loadLibrary("ACR30.dll ");
      }

      public static void main(String[] args) {
      new TestJNI1().afficherBonjour();
      }
      }

      Le problème c'est que quand je compile j'obtiens cette érreur (avec JBuilder)
      ==> "java.lang.UnsatisfiedLinkError: no ACR30.dll in java.library.path"

      AUrais-je oublié de mettre une librairie, ou alors dois-je mettre cette dll a un endroit bien spécifique ?
      Pour l'instant elle est a la racine de mon projet.
      Merci d'avance pour l'aide
    2. Salut,

      Essayes de mettre un chemin complet pour le chargement ça ira peut-être mieux.

      1. Meri pour votre aide, apparament ca marche sans le .dll, donc c'esy bon.
        merci beaucoup !!