I did exactly what you showed, but it didn't work for me. The output
is below, along with answers to your later question, and Mike Hall's
question.
First of all, since your java code called System.loadLibrary() in the
static block before calling main, I moved the call to main so I could
run some tests first. The tests verify that the library is on
java.library.path. Here's my Piddy.java:
Loading Library
Exception in thread "main" java.lang.UnsatisfiedLinkError: /Users/
miguel/DevProjects/Piddy/libPiddy.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at Piddy.main(Piddy.java:30)
miguel-munozs-mac-pro:Piddy miguel$ file libPiddy.jnilib
libPiddy.jnilib: Mach-O dynamically linked shared library i386
miguel-munozs-mac-pro:Piddy miguel$ otool -L libPiddy.jnilib
libPiddy.jnilib:
libPiddy.jnilib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.4)
miguel-munozs-mac-pro:Piddy miguel$ lsf
Piddy.c Piddy.class Piddy.h Piddy.java Piddy.o libPiddy.jnilib*
miguel-munozs-mac-pro:Piddy miguel$
-- Miguel Muñoz _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden