From 1654c652e02572aa8deb6050239d1a5ad5115945 Mon Sep 17 00:00:00 2001 From: Glavo Date: Wed, 10 Sep 2025 21:37:45 +0800 Subject: [PATCH] =?UTF-8?q?[release/3.6]=20=20=E5=9C=A8=20./.hmcl/java=20?= =?UTF-8?q?=E4=B8=AD=E6=90=9C=E7=B4=A2=20Java=20(#4434)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/HMCL-dev/HMCL/pull/4179 --- 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 3e2ccd0ac..ee6eea6f1 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) { @@ -561,6 +562,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) {