Skip to content

Instantly share code, notes, and snippets.

@altitdb
Created July 1, 2020 14:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save altitdb/97b2b9af2564f4d6a29b44e69c32e623 to your computer and use it in GitHub Desktop.
Save altitdb/97b2b9af2564f4d6a29b44e69c32e623 to your computer and use it in GitHub Desktop.
echo "Installing JDK8"
sudo mkdir -p /opt/java/jdk8
sudo tar -xzf jdk-8u251-linux-x64.tar.gz -C /opt/java/jdk8 --strip-components=1 jdk1.8.0_251
echo "Installing JDK11"
sudo mkdir -p /opt/java/jdk11
sudo tar -xzf jdk-11.0.7_linux-x64_bin.tar.gz -C /opt/java/jdk11 --strip-components=1 jdk-11.0.7
echo "Installing JDK13"
sudo mkdir -p /opt/java/jdk13
sudo tar -xzf jdk-13.0.2_linux-x64_bin.tar.gz -C /opt/java/jdk13 --strip-components=1 jdk-13.0.2
echo "Configuring Environment Variables"
FILE='/home/altitdb/.bashrc'
LINE='export JDK8=/opt/java/jdk8'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
LINE='export JDK11=/opt/java/jdk11'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
LINE='export JDK13=/opt/java/jdk13'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
LINE='export JAVA_HOME=$JDK13'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
LINE='export PATH=$PATH:$JAVA_HOME/bin'
grep -qF -- "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
source ~/.bashrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment