Antes de instalar Java en Ubuntu 20.04, es necesario preparar el sistema con algunas configuraciones básicas. En esta sección, se detallan los pasos para crear la carpeta de instalación, mover y descomprimir los archivos, configurar las variables de entorno y añadir Java al PATH del sistema. Siguiendo estas instrucciones, se garantizará una instalación correcta y funcional.
Requisitos previos
Antes de comenzar con la instalación, asegurate de contar con lo siguiente:
Archivo
jdk-8u251-linux-x64.tar.gzdescargado.- De no contar con el archivo descargar desde https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html , o bien desde el siguiente enlace:
Permisos de administrador (sudo) para ejecutar comandos que modifican el sistema.
Sistema operativo Ubuntu con acceso a la terminal.
Instalación manual de Java JDK 8 update 251 en Ubuntu
Paso 1: Crear la carpeta de instalación
- Primero, creamos la carpeta donde instalaremos Java. Esto ayuda a mantener ordenados los archivos del sistema.
- Ejecutar este comando en la terminal:
sudo mkdir -p /usr/java/
Paso 2: Mover el archivo descargado a la carpeta de instalación
- Ahora, vamos a mover el archivo
jdk-8u251-linux-x64.tar.gzque descamos a la carpeta/usr/java/para poder descomprimirlo allí. - Ejecutar este comando, reemplazando
/ruta/donde/descargaste/por la ruta real donde está el archivo en tu equipo:
sudo mv /ruta/donde/descargaste/jdk-8u251-linux-x64.tar.gz /usr/java/
Paso 3: Descomprimir el archivo en la carpeta de instalación
- Ahora descomprimimos el archivo
.tar.gzque movimos a/usr/java/para instalar Java. - Ejecutar estos comandos:
cd /usr/java/ sudo tar -xvzf jdk-8u251-linux-x64.tar.gz
- Esto extraerá la carpeta
jdk1.8.0_251dentro de/usr/java/.
Paso 4: Configurar variables de entorno
Para que el sistema reconozca la instalación de Java desde cualquier terminal o aplicación, vamos a definir las variables de entorno JAVA_HOME y JRE_HOME.
Editar el archivo
/etc/environment, ejecutar el siguiente comando para agregar las variables globalmente (requiere permisos de administrador):
sudo nano /etc/environment
- Agregar estas líneas al final del archivo:
- JAVA_HOME="/usr/java/jdk1.8.0_251"
- JRE_HOME="/usr/java/jdk1.8.0_251/jre"
(Asegurarse de que las rutas coincidan con el nombre exacto de la carpeta que se descomprimió).
- Guardar y cerrar
Presioná
Ctrl + Opara guardar.Presioná
Enterpara confirmar.Luego
Ctrl + Xpara salir.
- Aplicar los cambios (reinicio opcional)
Para aplicar los cambios sin reiniciar el sistema:
source /etc/environment
(En algunos casos es necesario cerrar sesión o reiniciar para que las variables globales se apliquen completamente).
Paso 5: Añadir Java al PATH del sistema
Vamos a agregar la carpeta bin del JDK al PATH, de modo que podamos usar los comandos de Java sin escribir la ruta completa.
Agregarlo al .bashrc del usuario actual
- Abrir el archivo
.bashrc:
nano ~/.bashrc
- Ir al final del archivo y agregar esta línea:
export PATH=$PATH:/usr/java/jdk1.8.0_251/bin
- Guardar y salir:
Ctrl + Opara guardar,Enterpara confirmar,Ctrl + Xpara cerrar.
- Aplicar los cambios en la terminal actual:
source ~/.bashrc
Paso 6: Configurar el acceso gráfico para el usuario root
Java, por sí solo, no necesita acceso al entorno gráfico. Sin embargo, para ejecutar aplicaciones Java con interfaz gráfica como usuario root, necesitamos que root tenga permiso para acceder al servidor gráfico del usuario actual.
Para eso, hay que copiar el archivo .Xauthority, que gestiona el acceso gráfico, desde el usuario actual al entorno de root.
Identificar la ubicación del archivo .Xauthority
- Abrir una terminal y ejecutar:
ls -la ~/.Xauthority
Esto debería mostrar la ruta completa del archivo (por ejemplo, /home/juan/.Xauthority).
Copiar el archivo al directorio de root
- Reemplazá
tu_usuariopor el nombre real del usuario que inició sesión gráficamente:
sudo cp /home/tu_usuario/.Xauthority /root/
Ejemplo: sudo cp /home/juan/.Xauthority /root/
Exportar la variable de entorno para root
- Esto asegura que root utilice correctamente el archivo copiado:
export XAUTHORITY=/root/.Xauthority
Paso 7: Verificar la instalación de Java
Para asegurarte de que Java fue instalado y configurado correctamente, abrir una terminal y ejecutar los siguientes comandos:
- Verificar la versión de Java
java -version
La salida esperada debería ser similar a esta:
java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
- Verificar la versión del compilador (javac)
javac -version
La salida esperada:
javac 1.8.0_251