try loading from java.home/lib/ before loadLibrary

This commit is contained in:
Craig Raw 2026-03-13 09:52:55 +02:00
parent aefa0b1e9f
commit d78d3b4655

View File

@ -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