方法 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的需求。