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 :

Comment charger DLL pour JNI?..


Sujet :

Entrée/Sortie Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 86
    Points : 35
    Points
    35
    Par défaut Comment charger DLL pour JNI?..
    Bonjour,
    J'ai créé un petit programme Java qui appelle un bibliothèque en C sous forme de DLL. Pour l'instant, je charge cette bibliothèque en la mettant dans la racine de C: et en mettant la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	static 
    	{
    		System.load("C:/Analyse.dll");
    	}
    Mais j'aimerai juste pouvoir la charger en mettant le fichier DLL dans le dossier où se trouve le .jar de mon programme. c'est à dire, en s'affranchissant du chemin absolu.
    Merci de votre aide.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    A priori il est également possible de la charger à partir de son nom (ce qui correspondrait à l'option -l d'un compilateur C) avec System.loadLibrary(libname). Elle devra être présente dans un des répertoires définis par la "propriété" java.library.path (System.getProperty("java.library.path")).


    Julp.

Discussions similaires

  1. Comment charger DLL en C#
    Par colorid dans le forum Langage
    Réponses: 18
    Dernier message: 29/03/2012, 17h46
  2. Comment charger une DLL win32 en C# de manière dynamique
    Par Jayceblaster dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/06/2009, 18h38
  3. Réponses: 10
    Dernier message: 02/11/2005, 11h12
  4. Réponses: 5
    Dernier message: 13/10/2005, 10h49
  5. Comment charger un TFrame depuis une dll ?
    Par Millenod dans le forum Langage
    Réponses: 29
    Dernier message: 22/12/2004, 14h48

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