JNI not working on SoyLatte

Trevor Harmon trevor at vocaro.com
Thu Apr 17 18:29:27 PDT 2008

On Apr 16, 2008, at 10:37 AM, Landon Fuller wrote:

> Do you have a stand-alone test case that works on Apple's JVM, but  
> doesn't work on SoyLatte?

Yes. Attached is a simple JNI test case. To run:

javac HelloWorld.java
javah -jni HelloWorld
gcc -dynamiclib -I$JAVA_HOME/include HelloWorld.c -o libHelloWorld.dylib
java HelloWorld

This works fine under Mac OS X 10.5.2 with the built-in Java 1.5.0_13.  
However, if you then point JAVA_HOME to the location of SoyLatte 1.0.2  
and make SoyLatte's bin directory the first element in the PATH, it  
doesn't work. I get "java.lang.UnsatisfiedLinkError: no HelloWorld in  


-------------- next part --------------
A non-text attachment was scrubbed...
Name: HelloWorld.java
Type: application/octet-stream
Size: 177 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20080417/57e07c07/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: HelloWorld.c
Type: application/octet-stream
Size: 166 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20080417/57e07c07/attachment-0001.obj 

More information about the porters-dev mailing list