OpenJDK7 libfreetype.6.dylib UnsatisfiedLinkError on OSX 10.5.5
Greg Lewis
glewis at eyesbeyond.com
Thu Oct 16 15:03:00 PDT 2008
On Thu, Oct 16, 2008 at 07:18:36AM +0200, Emilian Bold wrote:
> I've downloaded Landon Fuller's openjdk7 build (aka
> openjdk7-darwin-i386-20080820.tar.bz2 from here
> http://landonf.bikemonkey.org/code/java/OpenJDK_7_Binaries.20080820.html
> ) and it seems to reference a nonexisting library.
>
> JAVA_HOME & PATH is set properly as well as DISPLAY. The stacktrace I get is:
>
> Exception in thread "main" java.lang.UnsatisfiedLinkError:
> /Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib:
> dlopen(/Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib,
> 1): Library not loaded: /opt/local/lib/libfreetype.6.dylib
So, libfontmanager is linked against libfreetype as this suggests. I
wonder if the path is being hardcoded because of the way the linking
is done? This looks like the path for libfreetype is you installed it
from MacPorts? For me its in /usr/X11R6/lib/libfreetype.6.dylib.
You could always create /opt/local/lib and symlink the version in
/usr/X11R6/lib.
> Referenced from:
> /Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib
> Reason: image not found
> at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1773)
> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1691)
> at java.lang.Runtime.loadLibrary0(Runtime.java:840)
> at java.lang.System.loadLibrary(System.java:1066)
> at sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.font.FontManagerNativeLibrary.<clinit>(FontManagerNativeLibrary.java:32)
> at sun.font.FontManager$1.run(FontManager.java:233)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.font.FontManager.<clinit>(FontManager.java:230)
> at sun.font.FcFontConfiguration.init(FcFontConfiguration.java:92)
> at sun.font.FcFontConfiguration.<init>(FcFontConfiguration.java:73)
> at sun.awt.X11GraphicsEnvironment.createFontConfiguration(X11GraphicsEnvironment.java:942)
> at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:269)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:164)
> at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:220)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:539)
> at java.lang.Class.newInstance0(Class.java:372)
> at java.lang.Class.newInstance(Class.java:325)
> at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
> at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:110)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:186)
> at java.awt.Toolkit$2.run(Toolkit.java:863)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:855)
> at javax.swing.JFileChooser.installShowFilesListener(JFileChooser.java:383)
> at javax.swing.JFileChooser.setup(JFileChooser.java:368)
> at javax.swing.JFileChooser.<init>(JFileChooser.java:347)
> at javax.swing.JFileChooser.<init>(JFileChooser.java:300)
>
>
> More info:
>
> $ uname -a
> Darwin macbook-pro.local 9.5.0 Darwin Kernel Version 9.5.0: Wed Sep 3
> 11:29:43 PDT 2008; root:xnu-1228.7.58~1/RELEASE_I386 i386
>
> $ java -version
> openjdk version "1.7.0-internal"
> OpenJDK Runtime Environment (build 1.7.0-internal-landonf_2008_08_20_14_13-b00)
> OpenJDK Server VM (build 14.0-b01, mixed mode)
>
> $ ls /opt
> ls: /opt: No such file or directory
>
> Thanks for your work guys -- especially Landon Fuller, whose java6
> build on OSX I used until the Apple guys released the official
> version. It was a close call to switch to Windows but your build
> solved the problem !
>
>
> --emi
>
> --
> Emilian Bold
> +40 740235562
> http://www.emilianbold.ro
>
> Java and NetBeans Platform-loving consulting services from Timisoara, Romania.
--
Greg Lewis Email : glewis at eyesbeyond.com
Eyes Beyond Web : http://www.eyesbeyond.com
Information Technology FreeBSD : glewis at FreeBSD.org
More information about the bsd-port-dev
mailing list