Instalar Java Runtime Environment (JRE) en Linux

Descargar el JRE y descomprimir con tar -xzf server-jre-VERSION-linux-x64.tar.gz. Verificar que es la versión deseada antes de registrarla en las preferencias del sistema con el comando alternatives.

1
2
3
4
5
root@ubuntu-14:/opt# tar -xzf server-jre-8u121-linux-x64.tar.gz
root@ubuntu-14:/opt# jre1.8.0_121/jre/bin/java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Por último, añadir la nueva versión a las preferencias del sistema:

Red Hat/CentOS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
xJRE_JAVA="/opt/jre1.8.0_121/jre"
alternatives --install /usr/bin/java java $xJRE_JAVA/bin/java 100 \
--slave /usr/bin/javaws javaws $xJRE_JAVA/bin/javaws \
--slave /usr/bin/policytool policytool $xJRE_JAVA/bin/policytool \
--slave /usr/bin/keytool keytool $xJRE_JAVA/bin/keytool \
--slave /usr/bin/orbd orbd $xJRE_JAVA/bin/orbd \
--slave /usr/bin/pack200 pack200 $xJRE_JAVA/bin/pack200 \
--slave /usr/bin/rmid rmid $xJRE_JAVA/bin/rmid \
--slave /usr/bin/rmiregistry rmiregistry $xJRE_JAVA/bin/rmiregistry \
--slave /usr/bin/servertool servertool $xJRE_JAVA/bin/servertool \
--slave /usr/bin/tnameserv tnameserv $xJRE_JAVA/bin/tnameserv \
--slave /usr/bin/unpack200 unpack200 $xJRE_JAVA/bin/unpack200 \
--slave /usr/lib/jvm/jre jre $xJRE_JAVA/ \
--slave /usr/lib/jvm-exports/jre jre_exports $xJRE_JAVA/

Debian/Ubuntu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
xJRE_JAVA="/opt/jre1.8.0_121/jre"
update-alternatives --install /usr/bin/java java $xJRE_JAVA/bin/java 120
update-alternatives --set java $xJRE_JAVA/java/bin/java
update-alternatives --install /usr/bin/keytool keytool $xBIN_JAVA/bin/keytool 120
update-alternatives --set keytool $xJRE_JAVA/bin/keytool
update-alternatives --install /usr/bin/orbd orbd $xJRE_JAVA/bin/orbd 120
update-alternatives --set orbd $xJRE_JAVA/bin/orbd
update-alternatives --install /usr/bin/pack200 pack200 $xJRE_JAVA/bin/pack200 120
update-alternatives --set pack200 $xJRE_JAVA/bin/pack200
update-alternatives --install /usr/bin/unpack200 unpack200 $xJRE_JAVA/bin/unpack200 120
update-alternatives --set unpack200 $xJRE_JAVA/bin /unpack200
update-alternatives --install /usr/bin/javaws javaws $xJRE_JAVA/bin/javaws 120
update-alternatives --set javaws $xJRE_JAVA/bin/javaws
update-alternatives --install /usr/bin/policytool policytool $xJRE_JAVA/bin/policytool 120
update-alternatives --set policytool $xJRE_JAVA/bin/policytool
update-alternatives --install /usr/bin/rmid rmid $xJRE_JAVA/bin/rmid 120
update-alternatives --set rmid $xJRE_JAVA/bin/rmid
update-alternatives --install /usr/bin/rmiregistry rmiregistry $xJRE_JAVA/bin/rmiregistry 120
update-alternatives --set rmiregistry $xJRE_JAVA/bin/rmiregistry
update-alternatives --install /usr/bin/servertool servertool $xJRE_JAVA/bin/servertool 120
update-alternatives --set servertool $xJRE_JAVA/bin/servertool
update-alternatives --install /usr/bin/tnameserv tnameserv $xJRE_JAVA/bin/tnameserv 120
update-alternatives --set tnameserv $xJRE_JAVA/bin/tnameserv

Comprobar que el JRE ha sido registrado correctamente en el sistema:

1
2
3
4
5
6
root@ubuntu-14:/opt# update-alternatives --list java
/opt/jdk1.8.0_121/jre/bin/java
root@ubuntu-14:/opt# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Entradas de interés

Contenidos
  1. 1. Red Hat/CentOS
  2. 2. Debian/Ubuntu