public class NativeUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
NativeUtils()
Private constructor - this class will never be instanced
|
Modifier and Type | Method and Description |
---|---|
static void |
loadLibraryFromJar(java.lang.String path,
java.lang.String libraryTargetFileName)
Loads library from current JAR archive
The file from JAR is copied into system temporary directory and then loaded.
|
private NativeUtils()
public static void loadLibraryFromJar(java.lang.String path, java.lang.String libraryTargetFileName) throws java.io.IOException
path
- The path of file inside JAR as absolute path (beginning with '/'), e.g. /package/File.extjava.io.IOException
- If temporary file creation or read/write operation failsjava.lang.IllegalArgumentException
- If source file (param path) does not existjava.lang.IllegalArgumentException
- If the path is not absolute or if the filename is shorter than three characters (restriction of @see File#createTempFile(java.lang.String, java.lang.String)).