From cecabe5bc41d2446b41d9ca8c2c5b1a595d4204b Mon Sep 17 00:00:00 2001 From: Glavo Date: Mon, 17 May 2021 03:20:58 +0800 Subject: [PATCH] Fix #873: On 64 bit x86 machines, `os.arch` may be x64 or x86-64 --- .../java/org/jackhuang/hmcl/util/SelfDependencyPatcher.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/util/SelfDependencyPatcher.java b/HMCL/src/main/java/org/jackhuang/hmcl/util/SelfDependencyPatcher.java index 6766a9daf..38012ea07 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/util/SelfDependencyPatcher.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/util/SelfDependencyPatcher.java @@ -73,9 +73,10 @@ public class SelfDependencyPatcher { // We can only self-patch JavaFX on x86 platform. // For ARM support, user's manual patch is required. - switch (System.getProperty("os.arch")) { + switch (System.getProperty("os.arch", "unknown").toLowerCase()) { case "amd64": - case "x86": + case "x64": + case "x86-64": break; default: throw new IncompatibleVersionException();