Como parte de las tareas de  instalacion de productos para la construccion de un ambiente bigdata, con versionado controlado o uso de diferentes componentes de java en diferentes versiones , realizo siempre una instalacion manual.

Comenzamos la tarea con el download del binario de java realizando la descarga desde aqui:

Free Java Download

Podriamos realizar la instalacion desde el repositorio mediante el apt-get install, en este caso yo prefiero contar con todas las herramientas por debajo de /opt/hadoop y dar un mantenimiento de versionado en general.

Finalizado el download del file, descomprimimos el archivo tar.

 hadoop@srvhadoopt4:/opt/TEMP_INST$ tar -xvf jre-8u151-linux-x64.tar.gz

Procedimiento

Ahora configuramos java en nuestro sistema operativo Ubuntu.

El primer paso luego de descomprimido el tar, es crear un file llamdo jdk.sh en el path /etc/profile.d/

hadoop@srvhadoopt4:~$ cd /etc/profile.d/
hadoop@srvhadoopt4:/etc/profile.d$ touch jdk.sh
hadoop@srvhadoopt4:/etc/profile.d$ ls 
apps-bin-path.sh bash_completion.sh cedilla-portuguese.sh jdk.csh jdk.sh Z97-byobu.sh

En el file /etc/profile.d/jdk.sh agregaremos las siguientes lineas, que son variables de entorno referidas al path donde desplegamos.

export J2SDKDIR=/usr/lib/jvm/java-8-oracle
export J2REDIR=/usr/lib/jvm/java-8-oracle/jre
export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export DERBY_HOME=/usr/lib/jvm/java-8-oracle/db

Una vez realizado el seteo, procedemos a realizar un test para verificar que todo funciona correctamente:

hadoop@srvhadoopt4:~$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Have a nice nigth !