From fb562f4ed0a66e5e02f8b2cab0b035f944e58c86 Mon Sep 17 00:00:00 2001 From: Norman Breau Date: Tue, 16 Dec 2025 22:31:10 -0400 Subject: [PATCH] fix(windows): Escape back-slashes for gradle config jdk path (#1876) --- lib/builders/ProjectBuilder.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/builders/ProjectBuilder.js b/lib/builders/ProjectBuilder.js index 59e9dfbee..4abf379c8 100644 --- a/lib/builders/ProjectBuilder.js +++ b/lib/builders/ProjectBuilder.js @@ -319,7 +319,9 @@ class ProjectBuilder { */ const javaHome = process.env.CORDOVA_JAVA_HOME || process.env.JAVA_HOME || false; if (javaHome) { - configProperties.set('java.home', javaHome); + // Double escape back-slashes so that it is written as escaped back-slashes + // in the gradle config. Primary an issue in window environments. + configProperties.set('java.home', javaHome.replace(/\\/g, '\\\\')); } else { configProperties.unset('java.home'); }