Bonjour à tous!
voila mon probleme :
j'ai un package qui s'appelle monPackage, dans lequel se trouve un fichier Hello.java et une librairie libHelloLibr.so.
Voici mon fichier Hello.java :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 package monPackage; public class Hello { private native void AfficherUnMessage(); static { System.load ("/root/workspace3/essai_package2/monPackage/libHelloLibr.so" ); System.out.println("lib chargée\n"); } public static void main(String [] arguments) { new monPackage.Hello().AfficherUnMessage(); } }
Lorsque j'execute voici le résultat :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 lib chargée Exception in thread "main" java.lang.UnsatisfiedLinkError: AfficherUnMessage at monPackage.Hello.AfficherUnMessage(Native Method) at monPackage.Hello.main(Hello.java:13)
Quel est le probleme? On dirait qu'il trouve la librairie, mais pas la fonction... bizarre!
Quelqu'un a-t-il la solution?
Merci
tet.dum
Partager