GNU/Linux >> Tutoriales Linux >  >> Linux

Instale Java desde los repositorios de su distribución de Linux

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 . El wiki también explica muchos otros detalles importantes relacionados con el uso de Java en Arch, como el uso de 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.


Linux
  1. Instalar Java manualmente en Linux

  2. Cómo instalar Java en Linux

  3. ¿Cuál es tu distribución Linux de escritorio favorita?

  4. Instale Java 16 (OpenJDK 16) en Rocky Linux 8

  5. Instalar Linux desde Linux

Cómo instalar software desde la fuente en Linux

¿Necesita Java? Entonces puedes instalarlo Java en Linux

Instalar Linux Mint desde USB

Cómo instalar Java 14 en Linux, Ubuntu, CentOS

Cómo instalar Java 8 JRE y JDK desde un archivo RPM en Linux

Cómo instalar software desde el código fuente en su sistema Linux