diff --git a/shared/java/impl/Library.java b/shared/java/impl/Library.java index 7104fc59..2531f2e6 100644 --- a/shared/java/impl/Library.java +++ b/shared/java/impl/Library.java @@ -41,7 +41,8 @@ public static synchronized void load() { File library = _extract("/", file, tempDir); System.load(library.getAbsolutePath()); } else if (Platform.CURRENT == Platform.WINDOWS) { - File library = _extract("/", "jwm_x64.dll", tempDir); + String file = "aarch64".equals(System.getProperty("os.arch")) ? "jwm_arm64.dll" : "jwm_x64.dll"; + File library = _extract("/", file, tempDir); System.load(library.getAbsolutePath()); } else if (Platform.CURRENT == Platform.X11) { File library = _extract("/", "libjwm_x64.so", tempDir);