Hay varias formas diferentes de instalar Java en su escritorio Linux. Una ruta obvia es usar los paquetes provistos en su distribución de Linux. Tenga en cuenta que esto no funciona para todos; por ejemplo, algunos usuarios pueden necesitar una versión muy específica de Java.
Antes de que pueda comenzar, debe determinar "qué Java" necesita. ¿Solo necesitas ejecutar algo de .class
archivos o un .jar
¿expediente? ¿O estás escribiendo algún código que necesitas compilar?
En mi caso, la mayor parte del Java que ejecuto es Java que he escrito (al menos en parte), por lo que siempre tiene sentido instalar el Kit de desarrollo de Java completo, o JDK, que viene con un compilador de Java, bibliotecas y algunos utilidades realmente útiles. Y por supuesto, aquí damos preferencia al JDK de código abierto, llamado OpenJDK.
Dado que trabajo principalmente en la distribución Ubuntu Linux, mi administrador de paquetes es apt
. Puedo usar apt
para averiguar qué paquetes de OpenJDK están disponibles:
apt list OpenJDK\*
La salida de este comando se parece a:
Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all
He eludido bastantes líneas arriba con ...
.
Resulta que, aunque me limito a OpenJDK, todavía tengo muchas opciones para:
- La arquitectura (en mi caso, si i386 o amd64).
- La versión de Java (en mi caso, ya sea 8, 11, 15, 16, 17).
- El OpenJDK puro o la versión sin cabeza.
- Java Runtime Environment o JRE.
- Opciones de depuración, demostración, código fuente, etc.
Nuevamente, en mi caso, principalmente, solo estoy interesado en OpenJDK puro y simple.
Suponiendo que quiero instalar la versión Java 11 de OpenJDK simple para mi arquitectura amd64, puedo escribir:
sudo apt install -a=amd64 openjdk-11-jdk
Más sobre Java
- ¿Qué es la programación Java empresarial?
- Compilación Red Hat de OpenJDK
- Hoja de trucos de Java
- Curso en línea gratuito:desarrollo de aplicaciones nativas de la nube con arquitecturas de microservicios
- Artículos de Java actualizados
Unos minutos más tarde, podré compilar, ejecutar, depurar y empaquetar mi código Java.
Tenga en cuenta que es muy posible, y en ocasiones incluso deseable, tener varias versiones de Java instaladas simultáneamente. En el caso de Ubuntu, existe una utilidad útil llamada update-java-alternatives
que muestra y configura qué entorno Java usar en cualquier momento.
Aquellos de ustedes que usan una distribución de Linux diferente pueden, en general, adoptar un enfoque similar. Varias otras distribuciones (como Debian y Mint) también usan apt
, aunque los paquetes disponibles pueden diferir. Otras distribuciones usan diferentes administradores de paquetes. Por ejemplo, la página de documentación de Fedora para instalar Java muestra cómo usar el dnf
de Fedora administrador de paquetes para manejar la instalación. Primero, para mostrar la versión disponible, escriba:
dnf search openjdk
A continuación, para instalar la versión de arquitectura x86_64 de desarrollo completo, escriba:
sudo dnf install java-11-openjdk-devel.x86_64
De manera similar, Fedora proporciona las alternatives
utilidad para visualizar y configurar el entorno Java.
Para otro ejemplo, la maravillosa wiki de Arch Linux muestra que el paquete correspondiente es jdk11-openjdk
archlinux-java
utilidad para mostrar qué entornos Java están instalados o seleccione un entorno predeterminado diferente. Arch usa un administrador de paquetes llamado pacman
, que también está documentado aquí en la wiki de Arch Linux.
Independientemente de la distribución y el administrador de paquetes que prefiera, es fácil obtener Java en su sistema Linux. Considere la versión y la función, por supuesto, antes de instalar. También tenga en cuenta que hay opciones para administrar dos o más versiones de Java en la misma computadora. La mayoría de mis ejemplos usaron apt
, pero ten en cuenta el dnf
opciones también.