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.

Revisions

  1. uuklanger revised this gist Oct 28, 2020. 1 changed file with 15 additions and 5 deletions.
    20 changes: 15 additions & 5 deletions setup_alternatives.sh
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,12 @@
    #
    # Show if java, javac, or jar are already setup. Run these commands before running the rest
    #
    JDK_VERSION='jdk1.8.0_271'

    echo "==============================================================="
    echo "Processing Aternatives for "${JDK_VERSION}
    echo "==============================================================="
    echo "Querying current values"
    sudo update-alternatives --query java
    sudo update-alternatives --query javac
    sudo update-alternatives --query jar
    @@ -12,14 +18,18 @@ 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
    echo "==============================================================="
    echo "Installing current values"
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/${JDK_VERSION}/bin/java 1
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/${JDK_VERSION}/bin/javac 1
    sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/${JDK_VERSION}/bin/jar 1
    sudo update-alternatives --install /usr/bin/keytool keytool /usr/lib/jvm/${JDK_VERSION}/bin/keytool 1
    sudo update-alternatives --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/${JDK_VERSION}/bin/jarsigner 1
    #
    # Visually confirm (that means you) that java, javac, and jar are setup
    #
    echo "==============================================================="
    echo "Querying current values"
    sudo update-alternatives --query java
    sudo update-alternatives --query javac
    sudo update-alternatives --query jar
  2. uuklanger created this gist Aug 3, 2020.
    30 changes: 30 additions & 0 deletions setup_alternatives.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    # ---------------------------------------------------------------
    # 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
    #