Skip to content

Instantly share code, notes, and snippets.

@junxy
Last active April 28, 2020 13:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save junxy/bdc31eb48a34cf358829d5d27715e1fe to your computer and use it in GitHub Desktop.
Save junxy/bdc31eb48a34cf358829d5d27715e1fe to your computer and use it in GitHub Desktop.
Oracle JAVA -JDK Installation & Configuration Script 1.8.0_151
#//INSTRUCTIONS FOR DOWNLOADING AND INSTALLING JAVA WITHIN LINUX SYSTEMS AND UPDATING ALTERNATIVES FILES
#// rpm Installation Oracle JDK 1.8.0_151
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm
#// installation command
#// -i = install
#// -n = non-interactive
#// -v = verbose
#// -h = The hash table is a feature of bash that prevents it from having to search $PATH every time you type a command by caching the results in memory.
rpm -invh jdk-8u151-linux-x64.rpm
#//Update JAVA Alternatives. For more information on what this is, or what these commands do visit - https://linux.die.net/man/8/update-alternatives
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_151/bin/java 100
#//Choose which version of JAVA will be the default
sudo update-alternatives --config java
#//Update other alternatives files
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_151/bin/javac 100 ​​
sudo alternatives --set javac /usr/java/jdk1.8.0_151/bin/javac
#// Use Command line to set your environment variables, but it is preferred to set them in local profile folder
#//sudo vi /etc/profile.d
export JAVA_HOME=/usr/java/jdk1.8.0_151/
export JRE_HOME=/$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#// run gzip compression of manual files. NOTE, the .gz denotes that the files are already compressed
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/appletviewer.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/extcheck.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jar.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jarsigner.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/javac.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/javadoc.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/javah.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/javap.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jcmd.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jconsole.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jdb.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jhat.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jinfo.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jmap.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jps.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jrunscript.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jsadebugd.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jstack.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jstat.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/jstatd.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/native2ascii.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/pack200.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/rmic.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/schemagen.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/serialver.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/unpack200.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/wsgen.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/wsimport.1.gz)
sudo gzip $(readlink -f /usr/java/jdk1.8.0_151/man/man1/xjc.1.gz)
@junxy
Copy link
Author

junxy commented Jan 30, 2018

wget --no-check-certificate \
--no-cookies \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm

@junxy
Copy link
Author

junxy commented Jan 30, 2018

http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz

@junxy
Copy link
Author

junxy commented Jan 30, 2018

@junxy
Copy link
Author

junxy commented Jan 30, 2018

https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
#-> ref: https://askubuntu.com/questions/790671/oracle-java8-installer-no-installation-candidate
sudo apt-get install oracle-java8-installer 
sudo apt-get install oracle-java8-set-default

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment