public class NativeLibraryLoader extends Object
Modifier and Type | Method and Description |
---|---|
static NativeLibraryLoader |
getInstance()
Get a reference to the NativeLibraryLoader.
|
void |
loadLibrary(String tmpDir)
Firstly attempts to load the library from java.library.path,
if that fails then it falls back to extracting
the library from the classpath.
|
public static NativeLibraryLoader getInstance()
public void loadLibrary(String tmpDir) throws IOException
loadLibraryFromJar(String)
tmpDir
- A temporary directory to use
to copy the native library to when loading from the classpath.
If null, or the empty string, we rely on Java's
File.createTempFile(String, String)
function to provide a temporary location.
The temporary file will be registered for deletion
on exit.IOException
- if a filesystem operation failsCopyright © 2023. All Rights Reserved.