JNI
Michael Hall
mik3hall at gmail.com
Mon Feb 13 15:55:54 PST 2012
On Feb 13, 2012, at 4:34 PM, Scott Kovatch wrote:
> What's the name of your JNI library? If it ends in .jnilib it won't work in 1.7. It needs to be .dylib.
>
> Why yes, that did break your application. See 7134701.
OK, I figured out how to look at that bug report. No jnilib.
That doesn't appear to be the problem for me though
ls *.dylib
libhp.dylib
Mac-User:HalfPipe mjh$ /usr/libexec/java_home -v 1.7 --exec java -cp .:halfpipe.jar TestMonitor
Exception in thread "main" java.lang.UnsatisfiedLinkError: no hp in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at org.cmdline.monitor.CocoaMonitor.<clinit>(CocoaMonitor.java:10)
at TestMonitor.<init>(TestMonitor.java:24)
at TestMonitor.main(TestMonitor.java:16)
Mac-User:HalfPipe mjh$ /usr/libexec/java_home -v 1.6 --exec java -cp .:halfpipe.jar TestMonitor
No UnsatisfiedLinkError.
I guess I'll try to further isolate a difference if you know of no other common problem.
More information about the macosx-port-dev
mailing list