From 70ffeacbc0a4117ed274b3fe72e8f60dc89f50b9 Mon Sep 17 00:00:00 2001 From: Intelli Date: Thu, 3 Oct 2024 15:56:29 -0600 Subject: [PATCH] Fixed NoClassDefFoundError when attempting to load plugin on 32-bit Windows --- src/main/java/net/coreprotect/utility/Util.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/coreprotect/utility/Util.java b/src/main/java/net/coreprotect/utility/Util.java index 19b3e57..80005a2 100755 --- a/src/main/java/net/coreprotect/utility/Util.java +++ b/src/main/java/net/coreprotect/utility/Util.java @@ -124,6 +124,9 @@ public class Util extends Queue { CentralProcessor result = null; try { Class.forName("com.sun.jna.Platform"); + if (System.getProperty("os.name").startsWith("Windows") && !System.getProperty("sun.arch.data.model").equals("64")) { + Class.forName("com.sun.jna.platform.win32.Win32Exception"); + } Configurator.setLevel("oshi.hardware.common.AbstractCentralProcessor", Level.OFF); SystemInfo systemInfo = new SystemInfo(); result = systemInfo.getHardware().getProcessor();