From 40f0fd8f110aa8d4b9e5b294a58a408e2f52efb5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 22 Apr 2025 22:29:05 +0000 Subject: [PATCH] Update JavaVersionChecker to enforce min of JDK21 (#18034) Signed-off-by: Andrew Ross (cherry picked from commit d907511f8acad2ab13fa37c3e6c8377e9cbf6d8d) Signed-off-by: github-actions[bot] --- .../tools/java_version_checker/JavaVersionChecker.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/distribution/tools/java-version-checker/src/main/java/org/opensearch/tools/java_version_checker/JavaVersionChecker.java b/distribution/tools/java-version-checker/src/main/java/org/opensearch/tools/java_version_checker/JavaVersionChecker.java index eb5c7cf1592e7..ed06841f6a237 100644 --- a/distribution/tools/java-version-checker/src/main/java/org/opensearch/tools/java_version_checker/JavaVersionChecker.java +++ b/distribution/tools/java-version-checker/src/main/java/org/opensearch/tools/java_version_checker/JavaVersionChecker.java @@ -37,14 +37,14 @@ import java.util.Locale; /** - * Simple program that checks if the runtime Java version is at least 11 + * Simple program that checks if the runtime Java version is at least 21 */ final class JavaVersionChecker { private JavaVersionChecker() {} /** - * The main entry point. The exit code is 0 if the Java version is at least 11, otherwise the exit code is 1. + * The main entry point. The exit code is 0 if the Java version is at least 21, otherwise the exit code is 1. * * @param args the args to the program which are rejected if not empty */ @@ -53,10 +53,10 @@ public static void main(final String[] args) { if (args.length != 0) { throw new IllegalArgumentException("expected zero arguments but was " + Arrays.toString(args)); } - if (Runtime.version().compareTo(Version.parse("11")) < 0) { + if (Runtime.version().compareTo(Version.parse("21")) < 0) { final String message = String.format( Locale.ROOT, - "OpenSearch requires Java 11; your Java version from [%s] does not meet this requirement", + "OpenSearch requires Java 21; your Java version from [%s] does not meet this requirement", System.getProperty("java.home") ); errPrintln(message);