public class NativeLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ARCH |
private static java.lang.String |
OS |
Constructor and Description |
---|
NativeLoader() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
is32Bit() |
private static boolean |
is64Bit() |
private static boolean |
isArm() |
private static boolean |
isMac() |
private static boolean |
isSolaris() |
private static boolean |
isUnix() |
private static boolean |
isWindows() |
static void |
load() |
private static void |
loadLibrariesFromJarsInProperOrder(java.lang.String[][] librariesAndJars)
Ensure that libraries are loaded in proper order even if in presence of optimizing compilers.
|
private static final java.lang.String ARCH
private static final java.lang.String OS
private static void loadLibrariesFromJarsInProperOrder(java.lang.String[][] librariesAndJars) throws java.io.IOException
librariesAndJars
- a two dimensional array containing one more entries of a pair: jar package filename, target library namejava.io.IOException
- if libraries fail to loadpublic static void load() throws java.io.IOException
java.io.IOException
private static boolean isWindows()
private static boolean isMac()
private static boolean isUnix()
private static boolean isSolaris()
private static boolean isArm()
private static boolean is64Bit()
private static boolean is32Bit()