@@ -668,11 +668,11 @@ class ClusterFormationTasks {
668668 static Task configureExecTask (String name , Project project , Task setup , NodeInfo node , Object [] execArgs ) {
669669 return project. tasks. create(name : name, type : LoggedExec , dependsOn : setup) { Exec exec ->
670670 exec. workingDir node. cwd
671- if (project. runtimeJavaHome. equals(project. compilerJavaHome)) {
671+ if (project. isRuntimeJavaHomeSet) {
672+ exec. environment. put(' JAVA_HOME' , project. runtimeJavaHome)
673+ } else {
672674 // force JAVA_HOME to *not* be set
673675 exec. environment. remove(' JAVA_HOME' )
674- } else {
675- exec. environment. put(' JAVA_HOME' , project. runtimeJavaHome)
676676 }
677677 if (Os . isFamily(Os . FAMILY_WINDOWS )) {
678678 exec. executable ' cmd'
@@ -693,7 +693,7 @@ class ClusterFormationTasks {
693693 ant. exec(executable : node. executable, spawn : node. config. daemonize, newenvironment : true ,
694694 dir : node. cwd, taskname : ' elasticsearch' ) {
695695 node. env. each { key , value -> env(key : key, value : value) }
696- if (project. runtimeJavaHome . equals(project . compilerJavaHome) == false ) {
696+ if (project. isRuntimeJavaHomeSet ) {
697697 env(key : ' JAVA_HOME' , value : project. runtimeJavaHome)
698698 }
699699 node. args. each { arg(value : it) }
0 commit comments