--- old/modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java 2014-01-21 12:06:06.564163734 -0500 +++ new/modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java 2014-01-21 12:06:06.372163741 -0500 @@ -30,8 +30,10 @@ import java.nio.ByteBuffer; import java.security.Permission; +import com.sun.glass.utils.NativeLibLoader; public class LinuxSystem { + private static Permission permission = new RuntimePermission("loadLibrary.*"); private static LinuxSystem instance = new LinuxSystem(); @@ -49,12 +51,18 @@ } private LinuxSystem() { + loadLibrary(); } public void loadLibrary() { NativeLibLoader.loadLibrary("glass_monocle"); } + // dlfcn.h + public static final int RTLD_LAZY = 0x00001; + public static final int RTLD_GLOBAL = 0x00100; + + // stdlib.h public native void setenv(String key, String value, boolean overwrite);