Skip to content

Instantly share code, notes, and snippets.

@Shellbye
Last active January 3, 2017 09:07
Show Gist options
  • Select an option

  • Save Shellbye/e9561147b0f3782c24a3dfadd25a5c0e to your computer and use it in GitHub Desktop.

Select an option

Save Shellbye/e9561147b0f3782c24a3dfadd25a5c0e to your computer and use it in GitHub Desktop.
Install oracle jre on Ubuntu script
#!/usr/bin/env bash
sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/server-jre-8u112-linux-x64.tar.gz
sudo mkdir /usr/lib/jvm
sudo tar -zxvf server-jre-8u112-linux-x64.tar.gz -C /usr/lib/jvm
sudo echo "export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_112" >> ~/.bashrc
sudo echo "export JRE_HOME=${JAVA_HOME}/jre" >> ~/.bashrc
sudo echo "export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib" >> ~/.bashrc
sudo echo "export PATH=${JAVA_HOME}/bin:$PATH" >> ~/.bashrc
sudo source ~/.bashrc
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_112/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_112/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_112/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_112/bin/javah 300
# javap : update-alternatives: error: alternative path /usr/lib/jvm/jdk1.8.0_112/bin/javap doesn't exist
# sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_112/bin/javap 300
sudo update-alternatives --config java
java -version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment