diff --git a/src/main/java/org/usb4java/Loader.java b/src/main/java/org/usb4java/Loader.java index 62b31c5..d64ade9 100644 --- a/src/main/java/org/usb4java/Loader.java +++ b/src/main/java/org/usb4java/Loader.java @@ -324,7 +324,12 @@ public final class Loader final String javaHome = System.getProperty("java.home"); if (javaHome != null) { - final File libFile = new File(javaHome, "lib" + File.separator + System.mapLibraryName(libraryName)); + final String mappedName = System.mapLibraryName(libraryName); + File libFile = new File(javaHome, "lib" + File.separator + mappedName); + if (!libFile.exists()) + { + libFile = new File(javaHome, "lib" + File.separator + "lib" + mappedName); + } if (libFile.exists()) { System.load(libFile.getAbsolutePath());