Estas instrucciones también funcionan en Debian y Linux Mint
Este
artículo está diseñado para aquellos que sólo quieren instalar Oracle
Java JRE en sus sistemas Linux basados en Debian, como Debian, Ubuntu o
Linux Mint. Usando este método sólo podrás ejecutar programas Java y no
podrás desarrollar y programar en Java.
"Para mi caso Linux Lubuntu".
01. Saber que arquitectura de Linux se tiene, 32-bit ó 64-bit.
comando:uname -a
salida: Linux eliseca-pc 5.3.0-46-generic #38-Ubuntu SMP Fri Mar 27 17:37:05 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
02. Revisar si se tiene instalado Java en el sistema
comando:java -version
salida:
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
Si
tienes OpenJDK ó JRE instalado en tu sistema, tienes la versión
incorrecta de Java instalada en tu sistema para este procedimiento.
03. Elimina por completo OpenJDK/JRE de tu sistema y crea un directorio para almacenar tus binarios de Oracle Java JRE
Esto
evitará que aparezcan conflictos entre las versiones de Java. Por
ejemplo, si tienes OpenJDK/JRE instalado en tu sistema, puedes
eliminarlo tecleando el siguiente comando:
comando:sudo apt-get purge openjdk-\*
04. Esto comando creará un directorio para guardar los binarios de Oracle Java JDK y JRE.
comando:sudo mkdir -p /usr/local/java
05. Descarga Oracle Java JRE para Linux.
Asegúrate
de seleccionar los binarios correctos para la arquitectura de tu
sistema, 32-bit o 64-bit (los cuales terminan en “tar.gz”). Puedes
descargar el archivo del sitio Web:https://java.com/es/ ; en mi
caso:"jre-8u241-linux-x64.tar.gz"
06. Copiarlo al directorio: /usr/local/java
instrucción:cd
/home/"your_user_name"/Downloads --->Entrar al lugar donde
se tiene el archivo descargado:jre-8u241-linux-x64.tar.gz
comando:sudo cp -r jre-8u241-linux-x64.tar.gz /usr/local/java/ ---> se copia al directorio indicado
07. Ejecuta los siguientes comandos en los archivos tar.gz de Oracle Java que acabas de descargar.
Asegúrate de hacer esto desde raíz para poder hacer que sean ejecutables para todos los usuarios en tu sistema.
Para abrir la terminal como raíz, teclea “sudo -s” (sin comillas) e introduce la contraseña de inicio de sesión.
*El comando chmod
se usa para cambiar los permisos de archivos o directorios, y hay un
conjunto de reglas para cada archivo que define quién puede acceder a
ese archivo, y cómo se puede acceder a él.*
comando:sudo /usr/local/java/chmod a+x jre-8u241-linux-x64.tar.gz
08. Descomprime los binarios de Java, en el directorio /usr/local/java
comando:sudo tar xvzf jre-8u241-linux-x64.tar.gz
Se puede borrar el archivo:jre-8u241-linux-x64.tar.gz
09. Revisa tus directorios.
En
este paso ya deberás tener el directorio del Jre y dentro de él los directorios binarios en
/usr/local/java/jre1.8.0_241/ para Java JDK/JRE :
comando:ls -F
salida:jre1.8.0_241/ ---> Directorio principal
10. Edita el archivo de sistema PATH /etc/profile y agrega las siguientes variables de sistema a tu PATH de sistema.
Usa “nano”, “gedit”, "vi", o cualquier otro editor de texto, como raíz y abre /etc/profile.
comando:sudo vi /etc/profile
salida:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "${PS1-}" ]; then
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
11. Desplázate
hacia el final del archivo usando las flechas en tu teclado y agrega
las siguientes líneas debajo de tu archivo /etc/profile:
JAVA_HOME=/usr/local/java/jre1.8.0_241
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
quedaría así:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "${PS1-}" ]; then
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
JAVA_HOME=/usr/local/java/jre1.8.0_241
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
12. Guarda el archivo /etc/profile y salir.
13. Informa a tu sistema Ubuntu Linux dónde se encuentra Oracle Java JRE.
Esto le dirá a tu sistema que hay una nueva versión de Oracle Java disponible.
Este comando notifica al sistema que hay una versión de Oracle Java JRE disponible para usarse.
comando:sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.8.0_241/bin/java" 1
Este comando notifica al sistema que Oracle Java Web Start está disponible para su uso.
comando:sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.8.0_241/bin/javaws" 1
14. Informa a tu sistema de Ubuntu Linux que Oracle Java JRE será el Java predeterminado.
Este comando establecerá el JRE para el sistema.
comando:sudo update-alternatives --set java /usr/local/java/jre1.8.0_241/bin/java
Este comando establecerá el Java Web Start para el sistema.
comando:sudo update-alternatives --set javaws /usr/local/java/jre1.8.0_241/bin/javaws
15. Recarga el PATH del sistema /etc/profile tecleando el siguiente comando:
teclear: . /etc/profile
Nota que el archivo de sistema PATH /etc/profile se cargará después de reiniciar tu sistema Ubuntu Linux.
16. Revisa si Oracle Java se instaló correctamente en tu sistema.
Ejecuta los siguientes comandos y anota la versión de Java:
comando:java -version
Una instalación exitosa de Oracle Java 64-bit mostrará lo siguiente:
xxxx@xxxx-pc:~$ java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
17. Felicidades, ya instalaste Oracle Java JRE en tu sistema Linux.
Ahora reinicia tu sistema. Después de que se reinicie, tu sistema estará completamente configurado para ejecutar programas Java.
______________
tomado de: