Hi, Jakub Adam a écrit , Le 17/06/2013 11:48: > Package: openjdk-7-jre-headless > Severity: important > > OpenJDK 7 doesn't search for JNI libraries in system multiarch location > /usr/lib/<arch>/jni. > > With eclipse-cdt-jni package installed, following trivial program succeeds > on OpenJDK 6 (on amd64): > > class Test { > public static void main(String[] args) { > System.loadLibrary("pty"); > System.out.println("Library loaded successfully"); > } > } > > However, when run with OpenJDK 7, it ends with an exception: > > Exception in thread "main" java.lang.UnsatisfiedLinkError: no pty in > java.library.path > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1856) > at java.lang.Runtime.loadLibrary0(Runtime.java:845) > at java.lang.System.loadLibrary(System.java:1084) > at Test.main(Test.java:4)
Same here occuring with package sikuli-ide looking for: /usr/lib/<multiarch-triplet>/jni/libJXGrabKey.so Here is an exerpt from the related strace log: [pid 26342] stat64("/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/libJXGrabKey.so", 0xb69df430) = -1 ENOENT (No such file or directory) [pid 26342] stat64("/usr/java/packages/lib/i386/libJXGrabKey.so", 0xb69df430) = -1 ENOENT (No such file or directory) [pid 26342] stat64("/usr/lib/jni/libJXGrabKey.so", 0xb69df430) = -1 ENOENT (No such file or directory) [pid 26342] stat64("/lib/libJXGrabKey.so", 0xb69df430) = -1 ENOENT (No such file or directory) [pid 26342] stat64("/usr/lib/libJXGrabKey.so", 0xb69df430) = -1 ENOENT (No such file or directory) [pid 26342] write(2, "java.lang.UnsatisfiedLinkError: "..., 65java.lang.UnsatisfiedLinkError: no JXGrabKey in java.library.path) = 65 It looks for the native library into /usr/lib/jni instead of /usr/lib/<multiarch-triplet>/jni. Thanks, _g.
signature.asc
Description: OpenPGP digital signature