Rechercher : dans
Par :

Problème avec l'utilisation de JNI

nina08, le 13 oct 2008 à 10:44:10 
 Signaler ce message aux modérateurs

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]
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
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at HelloWorld.<clinit>(HelloWorld.java:7)
/code

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?
Merci d'avance pour votre aide

Configuration: Linux
Firefox 2.0.0.13

Meilleures réponses pour « problème avec l'utilisation de JNI » dans :
Utiliser l'Administrateur caché de Vista VoirVista, comme XP, possède un compte nommé "Administrateur" mais il est caché et non activé par défaut. Pour que ce compte apparaisse dans la liste des utilisateurs à l'écran d'accueil, la méthode est différente selon que l'on utilise une version...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
La gestion des utilisateurs sous Windows NT VoirLa notion d'utilisateur WindowsNT est un système d'exploitation permettant de gérer des sessions, c'est-à-dire qu'au démarrage du système il est nécessaire de se connecter au système (le terme se logger provenant de l'anglais est...
UML - Cas d'utilisation (Use cases) VoirCas d'utilisation Un cas d'utilisation (en anglais use case) permet de mettre en évidence les relations fonctionnelles entre les acteurs et le système étudié. Le format de représentation d'un cas d'utilisation est complètement libre mais UML...