From a0cebee8cfb3812b2e3d7241a3e5722531294a45 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 2 Aug 2025 22:53:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=20./.hmcl/java=20=E4=B8=AD=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=20Java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java | 5 +++++ 1 file changed, 5 insertions(+) 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..352bf21a2 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/java/JavaManager.java @@ -56,6 +56,7 @@ public final class JavaManager { } public static final HMCLJavaRepository REPOSITORY = new HMCLJavaRepository(Metadata.HMCL_GLOBAL_DIRECTORY.resolve("java")); + public static final HMCLJavaRepository LOCAL_REPOSITORY = new HMCLJavaRepository(Metadata.HMCL_CURRENT_DIRECTORY.resolve("java")); public static String getMojangJavaPlatform(Platform platform) { if (platform.getOperatingSystem() == OperatingSystem.WINDOWS) { @@ -568,6 +569,10 @@ public final class JavaManager { for (JavaRuntime java : REPOSITORY.getAllJava(platform)) { javaRuntimes.put(java.getBinary(), java); } + + for (JavaRuntime java : LOCAL_REPOSITORY.getAllJava(platform)) { + javaRuntimes.put(java.getBinary(), java); + } } private static void searchAllOfficialJava(Map javaRuntimes, Path directory, boolean verify) {