From 7df3d7e05eb493ed0f036056afa1de7c13a47bc0 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Wed, 29 Sep 2021 15:42:05 +0700 Subject: [PATCH] Mod installer: Fail when Java 8 is not selected --- .../java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java index bcdb00dce..7d9e48ee3 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java @@ -285,6 +285,13 @@ public class JavaGUILauncherActivity extends LoggableActivity implements View.On JREUtils.redirectAndPrintJRELog(this); try { jreReleaseList = JREUtils.readJREReleaseProperties(); + + // Fail immediately when Java 8 is not selected + // TODO: auto override Java 8 if installed + if (!jreReleaseList.get("JAVA_VERSION").equals("1.8.0")) { + throw new RuntimeException("Cannot use the mod installer. In order to use the mod installer, you need to install Java 8 and specify it in the Preferences menu."); + } + List javaArgList = new ArrayList(); // Enable Caciocavallo