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);
     }
 

Reply via email to