load jzbar native dependencies explicitly

This commit is contained in:
Craig Raw
2026-03-16 12:00:10 +02:00
parent e2c38c2ac4
commit fb48643466
@@ -24,7 +24,12 @@ public class ZBar {
if(!zbarLoaded) {
String javaHome = System.getProperty("java.home");
if(javaHome != null) {
File libFile = new File(javaHome, "lib" + java.io.File.separator + System.mapLibraryName("zbar"));
File libDir = new File(javaHome, "lib");
File iconvFile = new File(libDir, "iconv-2.dll");
if(iconvFile.exists()) {
System.load(iconvFile.getAbsolutePath());
}
File libFile = new File(libDir, System.mapLibraryName("zbar"));
if(libFile.exists()) {
System.load(libFile.getAbsolutePath());
}