From e2df8e25b1270f832008d242d5fd31a28588917a Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 3 Aug 2025 19:20:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A0=E6=B3=95=E6=89=BE?= =?UTF-8?q?=E5=88=B0=E4=B8=8D=E5=8C=85=E5=90=AB=20release=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=20Java=20=E7=9A=84=E9=97=AE=E9=A2=98=20(#418?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jackhuang/hmcl/java/JavaManager.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java b/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java index 787e5a995..04512786c 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java @@ -487,12 +487,15 @@ public final class JavaManager { try { info = JavaInfo.fromReleaseFile(releaseFile); } catch (IOException e) { - try { - info = JavaInfoUtils.fromExecutable(executable, false); - } catch (IOException e2) { - e2.addSuppressed(e); - LOG.warning("Failed to lookup Java executable at " + executable, e2); - } + LOG.warning("Failed to read release file " + releaseFile, e); + } + } + + if (info == null) { + try { + info = JavaInfoUtils.fromExecutable(executable, false); + } catch (IOException e) { + LOG.warning("Failed to lookup Java executable at " + executable, e); } }