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.
Antes de comenzar con la instalación, asegurate de contar con lo siguiente:
Archivo jdk-8u251-linux-x64.tar.gz descargado.
Permisos de administrador (sudo) para ejecutar comandos que modifican el sistema.
Sistema operativo Ubuntu con acceso a la terminal.
sudo mkdir -p /usr/java/ |
jdk-8u251-linux-x64.tar.gz que descamos a la carpeta /usr/java/ para poder descomprimirlo allí./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/ |
.tar.gz que movimos a /usr/java/ para instalar Java.cd /usr/java/ sudo tar -xvzf jdk-8u251-linux-x64.tar.gz |
jdk1.8.0_251 dentro de /usr/java/.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 |
(Asegurarse de que las rutas coincidan con el nombre exacto de la carpeta que se descomprimió).
Presioná Ctrl + O para guardar.
Presioná Enter para confirmar.
Luego Ctrl + X para salir.
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).
Vamos a agregar la carpeta bin del JDK al PATH, de modo que podamos usar los comandos de Java sin escribir la ruta completa.
.bashrc:nano ~/.bashrc |
export PATH=$PATH:/usr/java/jdk1.8.0_251/bin |
Ctrl + O para guardar,
Enter para confirmar,
Ctrl + X para cerrar.
source ~/.bashrc |
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.
.Xauthorityls -la ~/.Xauthority |
Esto debería mostrar la ruta completa del archivo (por ejemplo, /home/juan/.Xauthority).
tu_usuario por 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/
export XAUTHORITY=/root/.Xauthority |
Para asegurarte de que Java fue instalado y configurado correctamente, abrir una terminal y ejecutar los siguientes comandos:
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) |
javac -version |
La salida esperada:
javac 1.8.0_251 |