From cd063304fb1497cb086b8d463f4cfb880f7eb423 Mon Sep 17 00:00:00 2001 From: Henry Le Grys Date: Mon, 27 Sep 2021 22:16:34 +0100 Subject: [PATCH] Fix Java version parser to tolerate missing minor version Some (all?) Java 17 release files don't have the minor version present, so a previous assumption no longer holds. --- .../main/java/com/skcraft/launcher/launch/JavaRuntime.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntime.java b/launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntime.java index 5dc7963..7dffcb5 100644 --- a/launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntime.java +++ b/launcher/src/main/java/com/skcraft/launcher/launch/JavaRuntime.java @@ -33,11 +33,7 @@ public class JavaRuntime implements Comparable { String[] parts = version.split("\\."); - if (parts.length < 2) { - throw new IllegalArgumentException("Invalid Java runtime version: " + version); - } - - if (parts[0].equals("1")) { + if (parts[0].equals("1") && parts.length > 1) { return Integer.parseInt(parts[1]); } else { return Integer.parseInt(parts[0]);