OpenJDK7 libfreetype.6.dylib UnsatisfiedLinkError on OSX 10.5.5
Emilian Bold
emilian.bold at gmail.com
Wed Oct 15 22:18:36 PDT 2008
Hy,
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
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.
More information about the bsd-port-dev
mailing list