Вам нужно поместить dll в путь к вашей библиотеке ( рекомендуется ), прежде чем пытаться загрузить ее. так что вам придется извлечь его из jar и скопировать в путь lib.
private static void loadLib(String path, String name) {
name = System.mapLibraryName(name); // extends name with .dll, .so or .dylib
try {
InputStream in = ACWrapper.class.getResourceAsStream("/"+path + name);
File fileOut = new File("your lib path");
OutputStream out = FileUtils.openOutputStream(fileOut);
IOUtils.copy(in, out);
in.close();
out.close();
System.load(fileOut.toString());//loading goes here
} catch (Exception e) {
//handle
}
}
Примечание: ACWrapper
- это класс, содержащий статический метод