fix: ask user whether to download java16.

This commit is contained in:
huanghongxun 2021-06-12 18:43:27 +08:00
parent 4b36450f9a
commit 66f4c022d5

View File

@ -326,7 +326,7 @@ public final class LauncherHelper {
if (acceptableJava.isPresent()) { if (acceptableJava.isPresent()) {
setting.setJavaVersion(acceptableJava.get()); setting.setJavaVersion(acceptableJava.get());
} else { } else {
Controllers.dialog(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), version.getJavaVersion().getMajorVersion()), i18n("message.warning"), MessageType.WARNING, () -> { Controllers.confirm(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), version.getJavaVersion().getMajorVersion()), i18n("message.warning"), () -> {
downloadJava(version.getJavaVersion(), profile) downloadJava(version.getJavaVersion(), profile)
.thenAcceptAsync(x -> { .thenAcceptAsync(x -> {
try { try {
@ -338,7 +338,7 @@ public final class LauncherHelper {
LOG.log(Level.SEVERE, "Cannot list javas", e); LOG.log(Level.SEVERE, "Cannot list javas", e);
} }
}, Platform::runLater).thenAccept(x -> onAccept.run()); }, Platform::runLater).thenAccept(x -> onAccept.run());
}); }, null);
flag = true; flag = true;
} }
} }