This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-23236-beginner-ux in repository https://gitbox.apache.org/repos/asf/camel.git
commit a078df7378a8d81788e51e0b3e0c39d1c56f083e Author: Claus Ibsen <[email protected]> AuthorDate: Tue May 12 17:54:29 2026 +0200 CAMEL-23236: Doctor command should accept Java 17 as supported Java 17 is still supported, so the doctor command should show OK but recommend upgrading to 21 or 25 for better performance. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> --- .../java/org/apache/camel/dsl/jbang/core/commands/Doctor.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java index e048233320b1..af9683147b77 100644 --- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java +++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java @@ -57,7 +57,14 @@ public class Doctor extends CamelCommand { String version = System.getProperty("java.version"); String vendor = System.getProperty("java.vendor", ""); int major = Runtime.version().feature(); - String status = major >= 21 ? "OK" : "WARN (21+ required)"; + String status; + if (major >= 21) { + status = "OK"; + } else if (major >= 17) { + status = "OK (consider upgrading to 21 or 25 for better performance)"; + } else { + status = "UNSUPPORTED (17+ required)"; + } printer().printf(" Java: %s (%s) [%s]%n", version, vendor, status); }
