UnsatisfiedLinkError when using Preferences-API?

Tobias Bley (UltraMixer) tobi at ultramixer.com
Wed Oct 5 00:00:19 PDT 2011


Hi,

to use OpenJDK7 in a real application we need a working Preferences API. Currently I get the following error when I try to call " Preferences prefs = Preferences.userRoot();"

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no osx in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
	at java.lang.Runtime.loadLibrary0(Runtime.java:845)
	at java.lang.System.loadLibrary(System.java:1084)
	at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
	at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.util.prefs.MacOSXPreferencesFile.<clinit>(MacOSXPreferencesFile.java:82)
	at java.util.prefs.MacOSXPreferences.cfFileForNode(MacOSXPreferences.java:131)
	at java.util.prefs.MacOSXPreferences.initFields(MacOSXPreferences.java:99)
	at java.util.prefs.MacOSXPreferences.<init>(MacOSXPreferences.java:80)
	at java.util.prefs.MacOSXPreferences.getUserRoot(MacOSXPreferences.java:56)
	at java.util.prefs.MacOSXPreferencesFactory.userRoot(MacOSXPreferencesFactory.java:30)
	at java.util.prefs.Preferences.userRoot(Preferences.java:457)
	at com.ultramixer.openjdktest.TestGUI$2.run(TestGUI.java:102)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:240)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:142)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:134)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Best regards,
Tobi




More information about the macosx-port-dev mailing list