Java n'utilise pas le LD_LIBRAY_PATH ( ou pas vraiment )
mais une variable system qui lui precise ou se trouve les dlls
( java.libray.path )
Mets ta dll en resource, cree un repertoire .bestcdplayer  dans le
repertoire home ( user.home )
Copie la dans ce repertoire, ajouter cette directory dans le
java.libray.path
et fait ton System.loadLibrary

N'oublie pas que Java est multi-platform --> fait au une dll pour
linux/windows et pourquoi pas sun ! :)

Pour lire une propriete systsem --> System.getProperty( "user.home" );

Dominique



|---------+--------------------------->
|         |           Francis Bacque  |
|         |           <fbacque@club-in|
|         |           ternet.fr>      |
|         |                           |
|         |           10/24/02 09:19  |
|         |           PM              |
|         |           Please respond  |
|         |           to java         |
|         |                           |
|---------+--------------------------->
  
>--------------------------------------------------------------------------------------------------------------------------------|
  |                                                                                    
                                           |
  |        To:      [EMAIL PROTECTED]                                                  
                                           |
  |        cc:      (bcc: Dominique Gallot/BRU/MASTERCARD)                             
                                           |
  |        Subject: jar et JNI                                                         
                                           |
  
>--------------------------------------------------------------------------------------------------------------------------------|




Bonjour,
j'ai cr�� une petite lib permettant le dialogue avec un serveur freedb
(base de donn�es de cd audio). Je suis oblig� d'utiliser des appels
systemes pour la gestion du lecteur de cd via JNI. Puis-je, (et si oui
comment?) mettre ma lib dans un jar, sachant que je dois d�ja exporter le
LD_LIBRARY_PATH pour le fonctionnement de cette lib.
Suis-je assez clair? ;-)

Merci pour vos conseils

Francis







Répondre à