עידו123456
New member
Java - JNI
אני מסתבך כאן עם טעינת הספרייה דרך java בלינוקס. יש לי shared-object שנקרא MsgImpl.so ונמצא באותה הספרייה כמו ה class של ה java. קריאה מפורשת ל System.load("/full/path/to/MsgImpl.so") עובדת בלי בעיות אבל קריאה ל System.loadLibrary("MsgImpl") לא עובדת. (ניסיתי גם MsgImpl.so) נסיתי לקרוא לאפליקציה בעזרת:
אני מסתבך כאן עם טעינת הספרייה דרך java בלינוקס. יש לי shared-object שנקרא MsgImpl.so ונמצא באותה הספרייה כמו ה class של ה java. קריאה מפורשת ל System.load("/full/path/to/MsgImpl.so") עובדת בלי בעיות אבל קריאה ל System.loadLibrary("MsgImpl") לא עובדת. (ניסיתי גם MsgImpl.so) נסיתי לקרוא לאפליקציה בעזרת:
java -Djava.library.path=. ShowMessage java -Djava.library.path=`pwd` ShowMessage וגם: setenv LD_LIBRARY_PATH `pwd` java ShowMessage
ותמיד אני מקבל את השגיאה: Exception in thread "main" java.lang.UnsatisfiedLinkError: no MsgImpl in java.library.path איך עושים את זה?