From c83c3257bbbd76f58d632bbb70b969340c5f420d Mon Sep 17 00:00:00 2001 From: Meher Srujana Matcha Date: Tue, 29 Sep 2026 16:12:47 +0100 Subject: [PATCH] Disable AppCDS on Java 26+ (#4511) --- src/javaServerStarter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/javaServerStarter.ts b/src/javaServerStarter.ts index b92d4b3dd..2ed16972a 100644 --- a/src/javaServerStarter.ts +++ b/src/javaServerStarter.ts @@ -304,7 +304,7 @@ function prepareParams(requirements: RequirementsData, workspacePath, context: E ensureExists(globalStoragePath); const sharedArchiveLocation = path.join(globalStoragePath, "jdtls.jsa"); - if (useAppCDS && vmargs.indexOf(SHARED_ARCHIVE_FILE_LOC) < 0 && !hasJDWP) { + if (useAppCDS && vmargs.indexOf(SHARED_ARCHIVE_FILE_LOC) < 0 && !hasJDWP && requirements.tooling_jre_version < 26) { params.push(UNLOCK_DIAGNOSTIC_VM_OPTIONS); params.push(ALLOW_ARCHIVING_WITH_JAVA_AGENT); // required due to use of '-javaagent' params.push(AUTO_CREATE_SHARED_ARCHIVE);