Duplicate :
|
FULL PRODUCT VERSION : 1.7.0_04-ea (JDK 1.7.0 u4 b12) ADDITIONAL OS VERSION INFORMATION : Mac OS X 10.7.3 Mac OS X 10.8 A DESCRIPTION OF THE PROBLEM : When set the library path by "-Djava.library.path=." and call System.loadLibrary("MyNativeLib") I get the following exception: Exception in thread "main" java.lang.UnsatisfiedLinkError: no MyNativeLib in java.library.path REGRESSION. Last worked in version 7 STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : System.loadLibrary("MyNativeLib"); EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - loaded library, no exception ACTUAL - Exception in thread "main" java.lang.UnsatisfiedLinkError: no MyNativeLib in java.library.path ERROR MESSAGES/STACK TRACES THAT OCCUR : Exception in thread "main" java.lang.UnsatisfiedLinkError: no MyNativeLib in java.library.path REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- public class TestLoadLibrary { public static void main(String[] args) { System.loadLibrary("MyNativeLib"); } } ---------- END SOURCE ---------- CUSTOMER SUBMITTED WORKAROUND : public class TestLoadLibrary { public static void main(String[] args) { File libFile = new File("libMyNativeLib.jnilib"); System.load(libFile.getAbsolutePath()); } }