From 2f463c1edaa5f7e21af5d6e6220f76c4bee7e220 Mon Sep 17 00:00:00 2001 From: Glavo Date: Mon, 11 Aug 2025 20:59:30 +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=20(#4179)?= 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 04512786c..3bc9ab58c 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) { @@ -571,6 +572,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) {