方法 1:
使用臨時的環境變量,即在命令行中:
export JAVA_HOME=/opt/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
弊端在於僅僅只能做調試之用,滿足一時需求,一旦退出當前TTY session,該環境變量便失效。
方法2:
PATH=/opt/jdk1.8.0_131/bin/:$PATH
java -version
# 將JDK環境變量添加在 exec 之前
exec "$(dirname "$0")/launcher.py" "$@"
完美。
這樣既可以不污染JDK1.7版本,影響其他應用;又可以適配Presto對於 高版本JDK的需求。