public final class JniLibLoader
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ARCH_NAME |
static java.lang.String |
LINUX |
static java.lang.String |
MAC |
static java.lang.String |
NATIVE_RESOURCE_HOME |
static java.lang.String |
NATIVE_RESOURCE_LIB_NAME |
static java.lang.String |
NATIVE_WIN_DEPS_DIR |
static java.lang.String |
OS_NAME |
static java.lang.String |
WIN |
static java.lang.String |
WIN_DEPS_FILE_LIST |
| 构造器和说明 |
|---|
JniLibLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addLibraryDir(java.lang.String libraryPath) |
static java.lang.String |
getArch() |
static java.lang.String |
getLibName(java.lang.String baseName) |
static java.lang.String |
getOs() |
static void |
loadJniLibrary() |
static void |
loadLibrary(java.lang.String lib,
boolean absolute) |
static void |
loadLibraryFromFs(java.lang.String dir,
java.lang.String libName,
boolean absolute) |
static void |
loadLibraryFromJar(java.lang.String baseName) |
static void |
loadWinDepsLibraryFromJar() |
public static final java.lang.String LINUX
public static final java.lang.String MAC
public static final java.lang.String WIN
public static final java.lang.String NATIVE_RESOURCE_LIB_NAME
public static final java.lang.String NATIVE_RESOURCE_HOME
public static final java.lang.String NATIVE_WIN_DEPS_DIR
public static final java.lang.String WIN_DEPS_FILE_LIST
public static final java.lang.String OS_NAME
public static final java.lang.String ARCH_NAME
public static java.lang.String getArch()
public static java.lang.String getLibName(java.lang.String baseName)
public static java.lang.String getOs()
public static void loadJniLibrary()
public static void loadLibrary(java.lang.String lib,
boolean absolute)
public static void addLibraryDir(java.lang.String libraryPath)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionpublic static void loadLibraryFromFs(java.lang.String dir,
java.lang.String libName,
boolean absolute)
public static void loadLibraryFromJar(java.lang.String baseName)
throws java.io.IOException,
java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
java.io.IOExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionpublic static void loadWinDepsLibraryFromJar()
throws java.io.IOException,
java.lang.NoSuchFieldException
java.io.IOExceptionjava.lang.NoSuchFieldException