From 96914ec4f66c26b3223619fbb0ab7a65d2cc3a8b Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sun, 22 May 2022 01:38:00 +0800 Subject: [PATCH] feat(launch): open microsoft openjdk download link for Chinese users. --- .../main/java/org/jackhuang/hmcl/game/LauncherHelper.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index fb7f67eea..2c63c391f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -436,12 +436,12 @@ public final class LauncherHelper { return Task.fromCompletableFuture(future); case VANILLA_JAVA_16: Controllers.confirm(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), 16), i18n("message.warning"), () -> { - FXUtils.openLink("https://adoptium.net/?variant=openjdk17"); + FXUtils.openLink(OPENJDK_DOWNLOAD_LINK); }, breakAction); return null; case VANILLA_JAVA_17: Controllers.confirm(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), 17), i18n("message.warning"), () -> { - FXUtils.openLink("https://adoptium.net/?variant=openjdk17"); + FXUtils.openLink(OPENJDK_DOWNLOAD_LINK); }, breakAction); return null; case VANILLA_JAVA_8: @@ -556,7 +556,7 @@ public final class LauncherHelper { JFXHyperlink link = new JFXHyperlink(i18n("download.external_link")); link.setOnAction(e -> { - FXUtils.openLink("https://docs.microsoft.com/zh-cn/java/openjdk/download"); + FXUtils.openLink(OPENJDK_DOWNLOAD_LINK); future.completeExceptionally(new CancellationException()); }); @@ -815,6 +815,8 @@ public final class LauncherHelper { } + private static final String OPENJDK_DOWNLOAD_LINK = "https://docs.microsoft.com/zh-cn/java/openjdk/download"; + public static final Queue PROCESSES = new ConcurrentLinkedQueue<>(); public static void stopManagedProcesses() {