This means that in Eclipse plugins (which find native libraries using class loader hooks that eventually call System.mapLibraryName()), it will look for <library name>.dylib. But in JOGL's native library loader, we explicitly load the library using System.loadLibrary( <library name>.jnilib ), so .jnilib still works in that case even with JDK 7.