Saltar al contenido

Cómo instalar Java con `apt` en Ubuntu 18.04

marzo 4, 2020

 

El autor ha seleccionado el Fondo de voz Abra Internet / gratuito para recibir una donación de $ 100 como parte del programa de escritura de donaciones.

Introducción

Java y la JVM (máquina virtual de Java) se requieren para muchos tipos de software, incluyendo Tomcat, Espolón, Glassfish, Cassandra y Jenkins.

En esta guía, se instalará varias versiones del entorno de ejecución de Java (JRE) y el Kit de Desarrollo de Java (JDK) usando apt. Usted va a instalar OpenJDK, así como los paquetes oficiales de Oracle. A continuación, seleccionar la versión que desea utilizar para sus proyectos. Cuando haya terminado, usted será capaz de utilizar el JDK para desarrollar software o utilizar la ejecución de Java para ejecutar el software.

Requisitos previos

Para seguir este tutorial, necesitará:

  • Una Ubuntu 18.04 servidor configurado siguiendo el Ubuntu 18.04 servidor de guía de configuración inicial tutorial, incluyendo un usuario no root sudo y un firewall.

Instalación del / JDK

La opción más fácil JRE por defecto para la instalación de Java es utilizar la versión empaquetada con Ubuntu. Por defecto, Ubuntu 18.04 incluye Abrir JDK, que es una variante de fuente abierta de la JRE y JDK.

Este paquete instalará o bien OpenJDK 10 o 11.

  • Antes de septiembre de 2018, esto instalará OpenJDK 10.
  • después de septiembre de 2018, esto instalará OpenJDK 11.

Para instalar esta versión, primera actualización del paquete índice:

sudo apt update

  • sudo update apt

A continuación, compruebe si Java ya está instalado:

java -version

  • java -version

Si Java no está instalado actualmente, verá el siguiente resultado:

OutputCommand 'java' not found, but can be installed with:

apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
apt install openjdk-9-jre-headless

Ejecutar el comando siguiente para instalar OpenJDK:

sudo apt install default-jre

  • sudo apt instalar default-jre

Este comando instalará el entorno de ejecución de Java (JRE). Esto le permitirá ejecutar casi todo el software de Java.

verificar la instalación con:

java -version

  • java -version

Verá la siguiente salida:

Outputopenjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

Usted puede necesitar el Kit de Desarrollo de Java (JDK), además de la JRE con el fin de compilar y ejecutar algunos software basado en Java específico. Para instalar el JDK, ejecute el siguiente comando, que también instalará el JRE:

sudo apt install default-jdk

  • sudo apt instalar default-JDK

Verificar que el JDK está instalado comprobando la versión de javac, el compilador Java:

javac -version

  • javac -version

verá la siguiente salida:

Outputjavac 10.0.1

a continuación, vamos a ver especificar qué versión de OpenJDK que desea instalar.

Instalación de versiones específicas de OpenJDK

Si bien se puede instalar el paquete de OpenJDK defecto, también se puede instalar diferentes versiones de OpenJDK.

OpenJDK Java 8

8 es la versión actual de apoyo a largo plazo y sigue siendo ampliamente apoyado, aunque fines de mantenimiento público en enero de 2019. Para instalar OpenJDK 8, ejecute el siguiente comando:

sudo apt install openjdk-8-jdk

  • sudo apt instalar OpenJDK-8- JDK

Compruebe que este se instala con

java -version

  • java -version

usted verá una salida como ésta:

Outputopenjdk version "1.8.0_162"
OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12)
OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

también es posible instalar sólo el JRE, que se puede hacer mediante la ejecución de instalar sudo apt openjdk-8-jre. repositorios

OpenJDK 10/11

de Ubuntu contienen un paquete que va a instalar cualquiera de Java 10 o 11. Antes de septiembre de 2018, este paquete se instalará OpenJDK Java 10. Una vez que se libera el 11, este paquete se instalará Java 11. Para

instalar OpenJDK 10/11, ejecute el siguiente comando:

sudo apt install openjdk-11-jdk

  • sudo apt instalar OpenJDK-11-JDK

Para instalar el JRE única, utilice el siguiente comando:

sudo apt install openjdk-11-jre

  • sudo apt instalar OpenJDK-11-jre

a continuación, Echemos un vistazo a cómo instalar JDK oficial de Oracle y JRE.

Instalación del JDK de Oracle

Si desea instalar el JDK de Oracle, que es la versión oficial distribuida por Oracle, tendrá que añadir un nuevo repositorio de paquetes para la versión desea utilizar.

para instalar Java 8, que es la última versión LTS, primero agregar su repositorio de paquetes:

sudo add-apt-repository ppa:webupd8team/java

  • sudo add-apt ppa-repositorio: webupd8team / java

Cuando se agrega el repositorio, verá un mensaje de esta manera:

output Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Jav
a files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracl
e-java-7-and-6-installers-no.html

Update: Oracle Java 9 has reached end of life: http://www.oracle.comechnetwork/java/javase/downloads/j
dk9-downloads-3848520.html

The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Pulse ENTER para continuar. A continuación, actualizar la lista de paquetes:

sudo apt update

  • sudo update apt

Una vez que las actualizaciones de la lista de paquetes, instalar Java 8:

sudo apt install oracle-java8-installer

  • sudo apt instalar Oracle-java8-instalador

Su sistema descargará el JDK de Oracle y pedirle que acepte el acuerdo de licencia. Aceptar el contrato y el JDK se instalará.

Ahora vamos a ver cómo seleccionar qué versión de Java que desea usar.

Gerente de Java

Puede tener varias instalaciones de Java en un servidor. Se puede configurar que la versión es el valor por defecto para su uso en la línea de comandos mediante el comando update-alternatives.

sudo update-alternatives --config java

  • sudo update-alternatives –config java

Esto es lo que la salida se vería como si usted ha instalado todas las versiones de Java en este tutorial:

OutputThere are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

Elige el número asociado con la versión Java para utilizarlo como el predeterminado, o pulse ENTER para salir de la configuración actual en su lugar.

Usted puede hacer esto por otros comandos Java, como el compilador (javac):

sudo update-alternatives --config javac

  • sudo update-alternatives –config javac

Otros comandos para el cual se puede ejecutar este comando incluyen, pero no se limitan a : herramienta de claves, javadoc y jarsigner.

Ajuste de los JAVA_HOME variable de entorno

Muchos programas escritos en Java utilizan la variable de entorno JAVA_HOME para determinar la ubicación de la instalación de Java.

Para establecer esta variable de entorno, primero determine donde está instalado Java. Utilizar las alternativas de actualización comando:

sudo update-alternatives --config java

  • sudo update-alternatives –config java

Este comando muestra cada instalación de Java junto con su ruta de instalación:

OutputThere are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

Press to keep the current choice[*], or type selection number:

En este caso, las rutas de instalación son los siguientes:

copiar la ruta de la instalación preferido. A continuación, abra / etc / environment usando nano o su editor de texto favorito:

sudo nano /etc/environment

  • sudo nano / etc / environment

Al final de este archivo, agregue la siguiente línea, asegurándose de sustituir la ruta resaltada con su propia copia ruta:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"

esta modificación será establecer la ruta de JAVA_HOME para todos los usuarios de su sistema.

Guarde el archivo y salga del editor.

Ahora vuelve a cargar este archivo para aplicar los cambios a la sesión actual: fuente

source /etc/environment

  • / etc / environment

Compruebe que la variable de entorno se establece:

echo $JAVA_HOME

  • echo $ JAVA_HOME

Verá la camino que acaba de establecer:

Output/usr/lib/jvm/java-11-openjdk-amd64/bin/

Otros usuarios no tendrá que ejecutar la fuente de comandos / etc / medio ambiente o cerrar la sesión y volver a iniciarla para aplicar esta configuración.

Conclusión

En este tutorial instalado varias versiones de Java y aprendió cómo manejarlos. Ahora puede instalar el software que se ejecuta en Java, como Tomcat, Espolón, Glassfish, Cassandra o Jenkins.