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