Install java8 if Ubuntu Xenial is used
java7 is absent on Ubuntu Xenial and Hadoop 2.7.x+ is expected to work on java8. So, use java8 on Ubuntu Xenial and java7 on old Ubuntu Trusty. Change-Id: I64338c5c146e548f1b1ba2b1b1f1d5f76992b8e0
This commit is contained in:
parent
77243d3b02
commit
f555a915a6
@ -16,9 +16,17 @@ function install_hdfs {
|
||||
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
|
||||
|
||||
if [[ -z $JAVA_HOME ]]; then
|
||||
install_package openjdk-7-jre openjdk-7-jdk
|
||||
if is_ubuntu; then
|
||||
if [[ $(lsb_release -s -d) == *"14.04"* ]]; then
|
||||
JAVA_VERSION=7
|
||||
elif [[ $(lsb_release -s -d) == *"16.04"* ]]; then
|
||||
JAVA_VERSION=8
|
||||
fi
|
||||
fi
|
||||
JAVA_VERSION=${JAVA_VERSION:-7}
|
||||
install_package openjdk-${JAVA_VERSION}-jre openjdk-${JAVA_VERSION}-jdk
|
||||
# Export JAVA_HOME
|
||||
sed -i '1 s/^/export JAVA_HOME=\/usr\/lib\/jvm\/java-7-openjdk-amd64\n/' ~/.bashrc
|
||||
sed -i "1 s/^/export JAVA_HOME=\/usr\/lib\/jvm\/java-${JAVA_VERSION}-openjdk-amd64\n/" ~/.bashrc
|
||||
source ~/.bashrc
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user