En este artículo vamos a ver como instalar Oracle Java desde los repositorios de http://www.webupd8.org/
Lo veremos tanto para Java version 7 como Java version 8.
Instalar Java 7 JRE y JDK
Paso 1: Añadimos el siguiente repositorio:
sudo add-apt-repository ppa:webupd8team/java
[bash]
Está a punto de añadir el siguiente PPA a su sistema:
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.
More info (and Ubuntu installation instructions):
– for Oracle Java 7: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
– for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Debian installation instructions:
– Oracle Java 7: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
– Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Oracle Java 9 (for both Ubuntu and Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
For JDK9, the PPA uses standard builds from: https://jdk9.java.net/download/ (and not the Jigsaw builds!).
Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
Más información: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Pulse [Intro] para continuar o ctrl-c para cancelar
[/bash]
Al dar al INTRO obtenemos si todo fue bien una salida como esta:
[bash]
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –homedir /tmp/tmp.j7DjPsPOoi –no-auto-check-trustdb –trust-model always –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886
gpg: solicitando clave EEA14886 de hkp servidor keyserver.ubuntu.com
gpg: clave EEA14886: «Launchpad VLC» 1 firma nueva
gpg: Cantidad total procesada: 1
gpg: nuevas firmas: 1
[/bash]
Paso 2: Actualizamos:
[bash]sudo apt-get update[/bash]
Paso 3: Instalamos el instalador de Java:
sudo apt-get install oracle-java7-installer
Paso 4: Comprobamos la versión activa:
java -version
[bash]
jblanco@tochox ~ $ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
[/bash]
Paso 5: Si no es la deseada la cambiamos
sudo update-java-alternatives -s java-7-oracle
[bash]
jblanco@tochox ~ $ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
[/bash]
Paso 6: Registrar las Environment variables:
sudo apt-get install oracle-java7-set-default
Y esto es todo, si decidieras volver al OpenJDK, puedes desinstalar Java Installer:
sudo apt-get remove oracle-java7-installer
Y volver a seleccionar la versión que deseas mediante update-java-alternatives.
Instalar Java 8 JRE y JDK
Hay que añadir 2 repositorios de forma manual, o editando el fichero sources.list o tu herramienta preferida.
Para hacerlo de forma manual lanza estos dos comandos como usuario root:
[bash]
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
[/bash]
Ahora para instalar la Key lanza este otro:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Actualiza la caché de paquetes:
apt-get update
Y finalmente instala Java 8:
apt-get install oracle-java8-installer
Si tienes problemas en establecer Java 8 como la runtime y sdk por defecto puedes instalar este otro paquete:
sudo apt-get install oracle-java8-set-default
Para aceptar la licencia de Oracle, aunque durante la instalación ya lo hicimos:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
Y esto si que ya es todo, espero que os sirva!