Skip to content

Instantly share code, notes, and snippets.

@uuklanger
Last active October 28, 2020 00:48
Show Gist options
  • Select an option

  • Save uuklanger/0c3c84908e029c0cac374b21fc521bea to your computer and use it in GitHub Desktop.

Select an option

Save uuklanger/0c3c84908e029c0cac374b21fc521bea to your computer and use it in GitHub Desktop.
setup_alternatives.sh
# ---------------------------------------------------------------
# If you are setting up a clean (never used) system, you can run this full batch
# Otherwise, I suggest running this line by line (copy/paste).
#
# Show if java, javac, or jar are already setup. Run these commands before running the rest
#
sudo update-alternatives --query java
sudo update-alternatives --query javac
sudo update-alternatives --query jar
sudo update-alternatives --query keytool
sudo update-alternatives --query jarsigner
#
# Setup alternatives so java, javac, and jar are in the path. Run what is missing based on above.
#
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_261/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_261/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_261/bin/jar 1
sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/jdk1.8.0_261/bin/keytool 1
sudo update-alternatives --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/jdk1.8.0_261/bin/jarsigner 1
#
# Visually confirm (that means you) that java, javac, and jar are setup
#
sudo update-alternatives --query java
sudo update-alternatives --query javac
sudo update-alternatives --query jar
sudo update-alternatives --query keytool
sudo update-alternatives --query jarsigner
#
# DONE
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment