Instalar Java en Ubuntu con Apt-Get
Introducción
Como muchos de los tutoriales y programas requieren tener instalado Java, este tutorial le guiará a través del proceso de instalación y administración de diferentes versiones de Java.
Instalación de JRE / JDK Predeterminado
Esta es la opción recomendada y más fácil. Esto instalará OpenJDK 6 en Ubuntu 12.04 y anterior y en 12.10+ se instalará OpenJDK 7.
Instalar Java con apt-get
es fácil. Primero, actualice el índice del paquete:
sudo apt-get update
A continuación, compruebe si Java no está instalado:
java -version
Si devuelve "El programa java se puede encontrar en los siguientes paquetes", Java aún no se ha instalado, así que ejecuta el siguiente comando:
sudo apt-get install default-jre
Esto instalará Java Runtime Environment (JRE). Si por el contrario necesita el Java Development Kit (JDK), que normalmente se necesita para compilar aplicaciones Java (por ejemplo Apache Ant , Apache Maven , Eclipse, ejecute el siguiente comando:
sudo apt-get install default-jdk
Eso es todo lo que se necesita para instalar Java.
Todos los demás pasos son opcionales y sólo se deben ejecutar cuando sea necesario.
Instalación de OpenJDK 7 (opcional)
Para instalar OpenJDK 7, ejecute el siguiente comando:
sudo apt-get install openjdk-7-jre
Esto instalará Java Runtime Environment (JRE). Si en cambio necesita el JDK (Java Development Kit), ejecute el siguiente comando:
sudo apt-get install openjdk-7-jdk
Instalación de Oracle JDK (opcional)
El JDK de Oracle es el JDK oficial; Sin embargo, ya no es proporcionado por Oracle como una instalación predeterminada para Ubuntu.
Todavía puede instalarlo usando apt-get. Para instalar cualquier versión, primero ejecute los siguientes comandos:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Luego, dependiendo de la versión que desee instalar, ejecute uno de los siguientes comandos:
Oracle JDK 6
Esta es una versión antigua, pero todavía está en uso.
sudo apt-get install oracle-java6-installer
Oracle JDK 7
Esta es la última versión estable.
sudo apt-get install oracle-java7-installer
Oracle JDK 8
Esta es una vista previa del desarrollador, la versión general está prevista para marzo de 2014. Este enlace externo acerca de Java 8 puede ayudarle a comprender de qué se trata.
sudo apt-get install oracle-java8-installer
Gestión de Java (opcional)
Cuando hay varias instalaciones de Java, se puede elegir la versión de Java que se usará como predeterminada. Para ello, ejecute el siguiente comando:
sudo update-alternatives --config java
Normalmente devolverá algo como esto si tienes 2 instalaciones (si tienes más, por supuesto volverás más):
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 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 el compilador Java ( javac
):
sudo update-alternatives --config javac
Es la misma pantalla de selección que el comando anterior y debe usarse de la misma manera. Este comando se puede ejecutar para todos los demás comandos que tienen instalaciones diferentes. En Java, esto incluye pero no se limita a: keytool
, javadoc
y jarsigner
.
Configuración de la Variable de Entorno "JAVA_HOME"
Para establecer la variable de entorno JAVA_HOME
, que es necesaria para algunos programas, primero averigüe la ruta de acceso de su instalación de Java:
sudo update-alternatives --config java
Devuelve algo como:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
La ruta de la instalación es para cada uno:
-
/usr/lib/jvm/java-7-oracle
-
/usr/lib/jvm/java-6-openjdk-amd64
-
/usr/lib/jvm/java-7-oracle
Copie la ruta de su instalación preferida y luego edite el archivo /etc/environment
:
sudo nano /etc/environment
En este archivo, agregue la siguiente línea (reemplazando YOUR_PATH por la ruta recién copiada):
JAVA_HOME="YOUR_PATH"
Eso debería ser suficiente para establecer la variable de entorno. Ahora vuelve a cargar este archivo:
source /etc/environment
Luego, lo puedes probar ejecutando:
echo $JAVA_HOME
Si devuelve la ruta establecida, la variable de entorno se ha establecido correctamente. Si no lo hace, asegúrese de haber seguido todos los pasos correctamente.
Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian