problème avec l'utilisation de JNI(java native inteface)

problème avec l'utilisation de JNI(java native inteface) - Java - Programmation

Marsh Posté le 13-10-2008 à 13:30:52    


Bonjour tous le monde,
J'ai une application en langage "C", à laquelle, je dois faire un wrapper java.
Pour cela j'utilise "jni:java native interface".
En premier lieu j'essaye de comprendre le fonctionnement de jni, pour cela j'essaye le premier exemple helloworld.
tous les étapes marcheent bien, , et il ma bien créé la librairie dynamique:libHelloWorld.so
sauf l'exécution, ça na pas marché.
Quand j'essaye de faire java Helloworld, voici ce qu'il m'affiche:
 

Code :
  1. Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/java/jniexamples/HelloWorld/libHelloWorld.so: Can't load IA 32-bit .so on a IA 32-bit platform
  2.         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
  3.         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
  4.         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
  5.         at java.lang.Runtime.loadLibrary0(Runtime.java:822)
  6.         at java.lang.System.loadLibrary(System.java:993)
  7.         at HelloWorld.<clinit>(HelloWorld.java:7)


 
 
Malgré que j'ai rajouté le lien de ma librairie comme ceci:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /home/Install/java/jniexamples/HelloWorld
Je comrend pas où ce sittu exactement le problem, peut etre dans la version que j'utilise de java, je travil sous ubuntu et j'ai inqtallé la version jdk-1.5.0-13?
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 13-10-2008 à 13:30:52   

Reply

Marsh Posté le 13-10-2008 à 15:10:01    

y aurait-il pas un espace de trop ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-10-2008 à 15:18:34    

merci , mais où il ya cet espace

Reply

Marsh Posté le 13-10-2008 à 15:24:21    

                                                       
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /home/Install/java/jniexamples/HelloWorld  
                                                              ^


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-10-2008 à 15:38:35    

oui faute de frape.J'ai pas fait cet espace en réalité :)
Merci

Reply

Marsh Posté le 13-10-2008 à 15:46:38    

ah ok
 
t'as donné un coup d'oeil à ça ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-10-2008 à 16:01:55    

Merci, je vais voir :)

Reply

Marsh Posté le 22-10-2008 à 12:04:15    

Merci beaucoup pour votre aide, j'ai reglé le probleme.
 
On ma conseillé d'utilisé 'JNA' quelqu'un a un lien pour faire un premier exemple.
Merci d'avance pour votre aide

Reply

Sujets relatifs:

Leave a Replay

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