Java - JNI : Dll introuvable

Java - JNI : Dll introuvable - Java - Programmation

Marsh Posté le 12-04-2002 à 12:21:03    

bon, allez, j'essaye JNI maintenant !
ça se passe plutot pas mal pr l'instant.
Ms à l'exécution, g une exception :

Code :
  1. java.lang.UnsatisfiedLinkError: no lds_io in java.library.path


 
en gros, on dirait qu'il trouve pas la dll. qui se trouve pourtant dans le même répertoire que mon .class
j'écoute vos idées...

Reply

Marsh Posté le 12-04-2002 à 12:21:03   

Reply

Marsh Posté le 12-04-2002 à 12:22:55    

je ne suis pas persuadé que mon idée te plaise ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-04-2002 à 12:25:36    

aie aie aie... g peur !
j't'écoute...

Reply

Marsh Posté le 12-04-2002 à 12:47:57    

bin il me semble que t'essaies de faire plein de trucs en meme temps. Au finish je suis pas persuadé que tu en retireras une expérience profitable (i.e. durable, solide).
 
JNI c'est pas ce qu'il y a de plus simple. Il y a un certains nombre de choses à respecter sinon il te balance des brols incompréhensibles. Donc lis lis lis et relis. Et prends ton temps.
 
On peut pas passer de servet à JNI en un jour ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 12-04-2002 à 13:23:28    

El_Gringo a écrit a écrit :

bon, allez, j'essaye JNI maintenant !
ça se passe plutot pas mal pr l'instant.
Ms à l'exécution, g une exception :

Code :
  1. java.lang.UnsatisfiedLinkError: no lds_io in java.library.path


 
en gros, on dirait qu'il trouve pas la dll. qui se trouve pourtant dans le même répertoire que mon .class
j'écoute vos idées...  




 
 
Essaye de mettre ta dll à la racine de ton projet...  :heink:

Reply

Marsh Posté le 12-04-2002 à 14:07:34    

DarkLord a écrit a écrit :

bin il me semble que t'essaies de faire plein de trucs en meme temps. Au finish je suis pas persuadé que tu en retireras une expérience profitable (i.e. durable, solide).
 
JNI c'est pas ce qu'il y a de plus simple. Il y a un certains nombre de choses à respecter sinon il te balance des brols incompréhensibles. Donc lis lis lis et relis. Et prends ton temps.
 
On peut pas passer de servet à JNI en un jour ...  




 
Bah en fait, il faut que je fasse des petits tests (Servlets, Jdbc, et JNI), pour voir si Java peut aller dans notre cas.
Jdbc, c ok.
Servlets, g juste qqs pbs pour faire marcher Tomcat en parrallèle avec IIS.
et JNI, ça a pas l'air SI dur que ça (je veux juste executer un tt petit bout de code en C, pas aller en profondeur ds le truc). Mais il ne semble pas trouver ma dll. y a pas un libPath à préciser qqe part, ou qqch comme ça ?

Reply

Marsh Posté le 12-04-2002 à 14:07:55    

weblook$ a écrit a écrit :

 
 
 
Essaye de mettre ta dll à la racine de ton projet...  :heink:  




 
ms... c là qu'elle est !

Reply

Marsh Posté le 12-04-2002 à 15:05:34    

:bounce: YYYYYEEEEESSSSSS !
ça marche ! :bounce:  
 
voooiiiila !
En fait, y avait 2 trucs apparement:
  1 - Mon répertoire courant ne semble pas être celui ou est mon .class (donc pas celui ou j'avais mis la dll). Donc je me suis pas pris la tête, g mis ma dll ds un chemin définis ds la variable d'environnement PATH.
  2 - La dll que j'utilisais est une vieille dll à laquelle g ajouté une méthode native. Ms j'avais oublié que cette dll est elle même linkée à d'autres dll. Elle a donc besoin de toutes ces dll pr être elle même chargée. Logique !
 
Voila. Du coup tout va bien. j'vais essayer de faire des tucs un peu + complexes ds mes méthodes natives (pr l'instant c juste une fonction qui rend TRUE.)

Reply

Marsh Posté le 14-04-2002 à 12:18:58    

Heu ptite question idiote, ça sert à quoi JINI?
 
La page de sun sur JINI ne me parle pas vraiment...
 
http://wwws.sun.com/software/jini/

Reply

Marsh Posté le 14-04-2002 à 12:29:27    

Reply

Marsh Posté le 14-04-2002 à 12:29:27   

Reply

Marsh Posté le 14-04-2002 à 12:48:16    

oups désolé j'ai confondu JINI (avec le logo en forme de lampe) et JNI...
 
Thx pour le lien :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed