[ASTERIXDB-3198] Update JRE warning

- user model changes: no
- storage format changes: no
- interface changes: no

Details:

Update the warning to allow for 11 and 17, disallow anything older,
and warn about anything newer

Change-Id: I217da04d06884d841c4a56aee3ab9815ce659da8
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17558
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Ian Maxon <imaxon@uci.edu>
Reviewed-by: Wail Alkowaileet <wael.y.k@gmail.com>
diff --git a/asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/ApplicationConfigurator.java b/asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/ApplicationConfigurator.java
index 98a1820..44433db 100644
--- a/asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/ApplicationConfigurator.java
+++ b/asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/ApplicationConfigurator.java
@@ -71,19 +71,17 @@
         final String javaVersion = System.getProperty("java.version");
         LOGGER.info("Found JRE version " + javaVersion);
         String[] splits = javaVersion.split("\\.");
-        if ("1".equals(splits[0])) {
-            switch (splits[1]) {
-                case "9":
-                    LOGGER.warn("JRE version \"" + javaVersion + "\" is untested");
-                    //fall-through
-                case "8":
-                    return;
-                default:
-                    throw RuntimeDataException.create(ErrorCode.UNSUPPORTED_JRE,
-                            "a minimum version of JRE of 1.8 is required, but is currently: \"" + javaVersion + "\"");
-            }
-        } else {
-            LOGGER.warn("JRE version \"" + javaVersion + "\" is untested");
+        switch (splits[0]) {
+            //versions before 9 start with a 1, e.g. 1.8
+            case "1":
+                throw RuntimeDataException.create(ErrorCode.UNSUPPORTED_JRE,
+                        "a minimum version of JRE of 11 is required, but is currently: \"" + javaVersion + "\"");
+            case "11":
+            case "17":
+                break;
+            default:
+                LOGGER.warn("JRE version \"" + javaVersion + "\" is untested");
+                break;
         }
     }