feat: auto find java by default. Closes #1511.

This commit is contained in:
huanghongxun 2022-06-03 23:19:47 +08:00
parent 6dcd808cc8
commit e3fc9f5116

View File

@ -610,7 +610,7 @@ public final class VersionSetting implements Cloneable {
public Task<JavaVersion> getJavaVersion(VersionNumber gameVersion, Version version, boolean checkJava) { public Task<JavaVersion> getJavaVersion(VersionNumber gameVersion, Version version, boolean checkJava) {
return Task.runAsync(Schedulers.javafx(), () -> { return Task.runAsync(Schedulers.javafx(), () -> {
if (StringUtils.isBlank(getJava())) { if (StringUtils.isBlank(getJava())) {
setJava(StringUtils.isBlank(getJavaDir()) ? "Default" : "Custom"); setJava(StringUtils.isBlank(getJavaDir()) ? "Auto" : "Custom");
} }
}).thenSupplyAsync(() -> { }).thenSupplyAsync(() -> {
try { try {
@ -633,7 +633,7 @@ public final class VersionSetting implements Cloneable {
.collect(Collectors.toList()); .collect(Collectors.toList());
if (matchedJava.isEmpty()) { if (matchedJava.isEmpty()) {
runInFX(() -> { runInFX(() -> {
setJava("Default"); setJava("Auto");
}); });
return JavaVersion.fromCurrentEnvironment(); return JavaVersion.fromCurrentEnvironment();
} else { } else {