Skip to main content

UnsatisfiedLinkError with JOGL on Mac OS 10.6

2 replies [Last post]
Joined: 2006-08-12

My Java3D app has been running for years under MacOS 10.5. I just got a iMac running 10.6. I used the Migration Assist to port everything to the new iMac.

I get this launch time error, regardless of whether I specify the 1.6.0 JRE (MacOS Default) or the 1.5.0 JRE ported over by the Migration Assist.
What does this mean?

Exception in thread "J3D-Renderer-1" java.lang.UnsatisfiedLinkError: /Library/Java/Extensions/libjogl.jnilib: no suitable image found. Did find: /Library/Java/Extensions/libjogl.jnilib: no matching architecture in universal wrapper
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(
at java.lang.ClassLoader.loadLibrary(
at java.lang.Runtime.loadLibrary0(
at java.lang.System.loadLibrary(
at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(
at com.sun.opengl.impl.NativeLibLoader.loadLibrary(
at com.sun.opengl.impl.NativeLibLoader.access$100(
at com.sun.opengl.impl.NativeLibLoader$
at Method)
at com.sun.opengl.impl.NativeLibLoader.loadCore(
at com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory.(
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Joined: 2010-08-02

I don't use a Mac, but this looks like your problem. "the proper import path" is listed towards the bottom of the page.


Joined: 2006-08-12

Thanks, Ralph, but I fixed this myself. The operative clue was using Migration Assistant to clone a new iMac from an older one running OS 10.5.8.

The MacOS made some changes to the Java environment going from OS 10.5 --> 10.6.

I compared my system Java folders to those on a pristine Mac OS 10.6 rig, and found the extraneous files in Library / Java / Extensions.

On a std. OS 10.6 rig, this folder is empty. I cleaned out all the files put there by Migr Asst. and it completely cleared up the problem, both running my app and the many "Test Java 3D" websites. I sent a bug report to Apple with the fix for Migration Assistant.