public class NativeUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
NATIVE_FOLDER_PATH_PREFIX |
| Modifier and Type | Method and Description |
|---|---|
static void |
loadLibraryFromJar(String path)
Loads library from current JAR archive
|
public static final String NATIVE_FOLDER_PATH_PREFIX
public static void loadLibraryFromJar(String path) throws IOException
The file from JAR is copied into system temporary directory and then loaded. The temporary file is deleted after exiting. Method uses String as filename because the pathname is "abstract", not system-dependent.
path - The path of file inside JAR as absolute path (beginning with '/'), e.g.
/package/File.extIOException - If temporary file creation or read/write operation failsIllegalArgumentException - If source file (param path) does not existIllegalArgumentException - If the path is not absolute or if the filename is shorter than
three characters (restriction of
File.createTempFile(java.lang.String, java.lang.String)).FileNotFoundException - If the file could not be found inside the JAR.