fix(windows): Escape back-slashes for gradle config jdk path (#1876)

This commit is contained in:
Norman Breau
2025-12-16 22:31:10 -04:00
committed by GitHub
parent eaf875b0d6
commit fb562f4ed0

View File

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