From d78d3b4655996f64423ea3da67073b65caa5b6fe Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Fri, 13 Mar 2026 09:52:55 +0200 Subject: [PATCH] try loading from java.home/lib/ before loadLibrary --- src/main/java/org/usb4java/Loader.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/usb4java/Loader.java b/src/main/java/org/usb4java/Loader.java index 8d8339a..62b31c5 100644 --- a/src/main/java/org/usb4java/Loader.java +++ b/src/main/java/org/usb4java/Loader.java @@ -321,6 +321,16 @@ public final class Loader final String libraryName = System.getProperty("org.usb4java.LibraryName"); if (libraryName != null) { + final String javaHome = System.getProperty("java.home"); + if (javaHome != null) + { + final File libFile = new File(javaHome, "lib" + File.separator + System.mapLibraryName(libraryName)); + if (libFile.exists()) + { + System.load(libFile.getAbsolutePath()); + return; + } + } System.loadLibrary(libraryName); } else