@@ -200,22 +200,22 @@ MY_JAVA_HOME=$(readFromConfig ${KEY_ENV_JAVA_HOME} "" "${YAML_CONF}")
200200# check if config specified JAVA_HOME
201201if [ -z " ${MY_JAVA_HOME} " ]; then
202202 # config did not specify JAVA_HOME. Use system JAVA_HOME
203- MY_JAVA_HOME=${JAVA_HOME}
203+ MY_JAVA_HOME=" ${JAVA_HOME} "
204204fi
205205# check if we have a valid JAVA_HOME and if java is not available
206206if [ -z " ${MY_JAVA_HOME} " ] && ! type java > /dev/null 2> /dev/null; then
207207 echo " Please specify JAVA_HOME. Either in Flink config ./conf/flink-conf.yaml or as system-wide JAVA_HOME."
208208 exit 1
209209else
210- JAVA_HOME=${MY_JAVA_HOME}
210+ JAVA_HOME=" ${MY_JAVA_HOME} "
211211fi
212212
213213UNAME=$( uname -s)
214214if [ " ${UNAME: 0: 6} " == " CYGWIN" ]; then
215215 JAVA_RUN=java
216216else
217- if [[ -d $JAVA_HOME ]]; then
218- JAVA_RUN=$JAVA_HOME /bin/java
217+ if [[ -d " $JAVA_HOME " ]]; then
218+ JAVA_RUN=" $JAVA_HOME " /bin/java
219219 else
220220 JAVA_RUN=java
221221 fi
@@ -482,7 +482,7 @@ runBashJavaUtilsCmd() {
482482 local dynamic_args=${@: 4}
483483 class_path=` manglePathList " ${class_path} " `
484484
485- local output=` ${JAVA_RUN} -classpath " ${class_path} " org.apache.flink.runtime.util.bash.BashJavaUtils ${cmd} --configDir " ${conf_dir} " $dynamic_args 2>&1 | tail -n 1000`
485+ local output=` " ${JAVA_RUN} " -classpath " ${class_path} " org.apache.flink.runtime.util.bash.BashJavaUtils ${cmd} --configDir " ${conf_dir} " $dynamic_args 2>&1 | tail -n 1000`
486486 if [[ $? -ne 0 ]]; then
487487 echo " [ERROR] Cannot run BashJavaUtils to execute command ${cmd} ." 1>&2
488488 # Print the output in case the user redirect the log to console.
0 commit comments