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 !