Tutorial

¿Cómo instalar Java con Apt-Get en Ubuntu 16.04?

Published on December 13, 2016
Español
¿Cómo instalar Java con Apt-Get en Ubuntu 16.04?

Introducción

Java y la JVM (Máquina Virtual de Java) son ampliamente utilizados y requeridos para muchos tipos de software. Este artículo lo guiará en el proceso de instalación y gestión de diferentes versiones de Java utilizando apt-get.

Requisitos Previos

Para seguir este tutorial, necesita:

Instalación por Defecto JRE/JDK

La opción más fácil para la instalación de Java es utilizando la versión empaquetada con Ubuntu. En concreto, esto instalará OpenJDK 8, la última versión recomendada.

En primer lugar, actualizaremos el índice de paquetes.

  1. sudo apt-get update

A continuación, instalaremos Java. Específicamente, este comando instalará el entorno de ejecución de Java (JRE).

  1. sudo apt-get install default-jre

Hay otra instalación por defecto de Java llamada JDK (Java Development Kit). El JDK por lo general sólo se necesita si va a compilar programas Java o si el software que va a utilizar Java lo requiere específicamente.

El JDK contiene el JRE, así que no hay inconvenientes si se instala el JDK en lugar de la JRE, excepto por el tamaño del archivo.

Puede instalar el JDK con el siguiente comando:

  1. sudo apt-get install default-jdk

Instalación del JDK de Oracle

Si desea instalar el JDK de Oracle, que es la versión oficial distribuida por Oracle, tendrá que seguir unos pasos más.

En primer lugar, agregue PPA de Oracle, a continuación, luego actualice el repositorio de paquetes.

  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update

Luego, dependiendo de la versión que desee instalar, ejecutaremos uno de los siguientes comandos:

Oracle JDK 8

Esta es la última versión estable de Java por el momento, y la versión recomendada para instalar. Puede hacerlo utilizando el siguiente comando:

  1. sudo apt-get install oracle-java8-installer

Oracle JDK 9

Esta es una vista previa para desarrolladores y la liberación general está prevista para marzo de 2017. No se recomienda que utilice esta versión, porque todavía puede haber problemas de seguridad y errores. Hay más información acerca de Java 9 en la página oficial de JDK 9.

Para instalar JDK 9, utilice el siguiente comando:

  1. sudo apt-get install oracle-java9-installer

Gestionando Java

Puede haber varias instalaciones de Java en un servidor. Puede configurar cual será la versión por defecto para su uso mediante la línea de comandos usando update-alternatives, que gestiona cuales enlaces simbólicos se utilizan para diferentes comandos.

  1. sudo update-alternatives --config java

La salida será algo así como lo siguiente. En este caso, esto es lo que la salida mostrará con todas las versiones de Java instalada antes mencionados.

Output
There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

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

Ahora puede elegir el número que desea usar como predeterminado. Esto también se puede hacer para otros comandos Java, como el compilador (javac), el generador de documentación (javadoc), la herramienta JAR de firma (jarsigner), y más. Se puede utilizar el siguiente comando, rellenando el comando que desea personalizar:

  1. sudo update-alternatives --config command

Definiendo la Variable de Entorno JAVA_HOME

Muchos programas, como los servidores de Java, usan la variable de entorno JAVA_HOME para determinar la ubicación de la instalación de Java. Para establecer esta variable de entorno, primero debe averiguar donde está instalado Java. Puede hacer esto mediante la ejecución del mismo comando que en el apartado anterior.

  1. sudo update-alternatives --config java

Copiar la ruta de la instalación preferida y luego abrir /etc/environment usando nano o su editor de texto favorito.

  1. sudo nano /etc/environment

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

/etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Guarde, salga del archivo y vuelva a cargarlo.

  1. source /etc/environment

Ahora puede probar si la variable de entorno se ha establecido mediante la ejecución del siguiente comando:

  1. echo $JAVA_HOME

Esto devolverá la ruta que acaba de establecer.

Conclusión

Ahora ha instalado Java y sabe cómo manejar diferentes versiones de la misma. Ahora puede instalar el software que se ejecuta en Java, como son Tomcat, Jetty, Glassfish, Cassandra, o Jenkins.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors

Default avatar

staff technical writer

hi! i write do.co/docs now, but i used to be the senior tech editor publishing tutorials here in the community.


Default avatar
TonnyORG

translator


Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
2 Comments


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Excelente Ayuda, Mi Aba le tenga Bondad. Saludos desde Venezuela-Caracas

Que buen tutorial me fue de gran ayuda, muchas gracias.

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.