Skip to content

Instantly share code, notes, and snippets.

@trastle
Created July 15, 2013 10:33
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 trastle/5999029 to your computer and use it in GitHub Desktop.
Save trastle/5999029 to your computer and use it in GitHub Desktop.
Script to add a new JDK as the first alternative in /etc/alternatives.
#!/bin/bash
# The location of the JDK
NEW_JDK_LOCATION="/opt/java/jdk1.7.0_25"
sudo update-alternatives --install "/usr/bin/java" "java" "$NEW_JDK_LOCATION/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "$NEW_JDK_LOCATION/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "$NEW_JDK_LOCATION/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/jarsigner" "jarsigner" "$NEW_JDK_LOCATION/bin/jarsigner" 1
sudo update-alternatives --install "/usr/bin/javah" "javah" "$NEW_JDK_LOCATION/bin/javah" 1
sudo update-alternatives --install "/usr/bin/javap" "javap" "$NEW_JDK_LOCATION/bin/javap" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "$NEW_JDK_LOCATION/bin/jar" 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment