From ab87b1b0ce7b6e601e082c75aa304c0c68b3557a Mon Sep 17 00:00:00 2001 From: Juanma Leflet Estrada Date: Fri, 6 Nov 2026 19:10:53 +0100 Subject: [PATCH] :bug: Run JDT.LS on Java 25 in konflux image JDT.LS 1.63.0 (Eclipse 2026-09) requires a JavaSE-25 runtime. The mta-jdtls-server-base image is bumped to jdtls 1.63.0 (for the jsoup CVE-2026-75140 fix) via the ocp-build-data cachi2 prefetch, so the konflux runtime must move from Java 21 to Java 25 (and maven-openjdk21 to maven-openjdk25) or the server fails OSGi resolution and aborts at LSP initialize. Signed-off-by: Juanma Leflet Estrada --- konflux.Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/konflux.Dockerfile b/konflux.Dockerfile index 9282bad..8bcb8ac 100644 --- a/konflux.Dockerfile +++ b/konflux.Dockerfile @@ -16,8 +16,9 @@ RUN cp /workspace/jdtls-bin-override/jdtls.py /jdtls/bin/jdtls.py FROM registry.redhat.io/ubi10:latest RUN microdnf module enable maven:3.9 -y -RUN dnf -y install openssl python39 java-1.8.0-openjdk-devel java-21-openjdk-devel maven-openjdk21 tar gzip --nodocs --setopt=install_weak_deps=0 && dnf -y clean all -ENV JAVA_HOME /usr/lib/jvm/java-21-openjdk +# JDT.LS 1.63.0 (built on Eclipse 2026-09) requires a Java 25 runtime +RUN dnf -y install openssl python39 java-1.8.0-openjdk-devel java-25-openjdk-devel maven-openjdk25 tar gzip --nodocs --setopt=install_weak_deps=0 && dnf -y clean all +ENV JAVA_HOME /usr/lib/jvm/java-25-openjdk ENV JAVA8_HOME /usr/lib/jvm/java-1.8.0-openjdk RUN mvn --version