-
Bug
-
Resolution: Won't Fix
-
P2
-
7u4
-
generic
-
os_x
Apple encouraged developers to use native library file extensions of .jnilib instead of .dylib. When used in some OSGi frameworks, this appears to be enforced, i.e. native library files must be named with the .jnilib extension and manifest entries need to include that extension as well. In JDeveloper, the Equinox framework appears to call System.mapLibraryName() directly to construct filenames. The Apple JDK always returns .jnilib while the Oracle JDK returns .dylib extensions.
This difference causes JDeveloper to fail to properly load OSGi bundles with native libraries. For compatibility reasons, Oracle cannot just change the return value for System.mapLibraryName() to match Apple's value. An alternate solution needs to be
designed to fix this bug.
This difference causes JDeveloper to fail to properly load OSGi bundles with native libraries. For compatibility reasons, Oracle cannot just change the return value for System.mapLibraryName() to match Apple's value. An alternate solution needs to be
designed to fix this bug.