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