Estoy usando Ubuntu 14.04.1 LTS, arquitectura x64, y específicamente necesito instalar Oracle Java. Ahora sé que hay algunas instrucciones en el sitio web que sigo pero el mismo sitio web no lo reconoce. ¿Puede alguien ayudarme con algunas instrucciones? Gracias.
Nota:** El PPA del equipo de WebUpd8 ha sido descontinuado a partir del 16 de abril de 2019. Por lo tanto, este PPA doesn't tiene ningún archivo de Java. Puede encontrar más información en PPA's page on Launchpad. Por lo tanto, este método ya no funciona y existe por razones históricas.
Puede utilizar WebUpd8 PPA (esto descargará los archivos necesarios de Oracle e instalará el JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
También asegúrese de que su variable JAVA_HOME
se ha establecido en:
/usr/lib/jvm/java-8-oracle
Para ello puedes utilizar el siguiente comando (ver el paso 3 de la instalación manual para ver cómo hacerlo permanente):
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
Los tar.gz proporcionados por Oracle no tienen un proceso de instalación real. Sólo tienes que extraer esos archivos a la ubicación que quieras y añadirlos a tu ruta. Así que el proceso es el siguiente:
Descargar un .tar.gz
de Oracle (aquí usaré jdk-8u20-linux-x64.tar.gz
);
Extraerlo en algún lugar;
Mover la carpeta extraída a /usr/lib/jvm
. Esto no es necesario, pero es el lugar donde se instala el software de ejecución de Java, y donde las herramientas como IDE pueden buscarlo:
sudo mv /ruta/para/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Antes de añadir este jdk como alternativa, puede ver que la nueva alternativa no aparece en la lista:
sudo update-alternatives --query java
sudo update-alternatives --query javac
A continuación, añada las nuevas alternativas jdk (2000 es la prioridad y siéntase libre de elegir un número diferente):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
Ahora debería ver el nuevo jdk en la lista y puede cambiar entre las alternativas con este comando:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Cree un archivo /etc/profile.d/oraclejdk.sh
con el siguiente contenido (adapte las rutas para reflejar la ruta donde almacenó su JDK):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Ya está hecho. Estas rutas sólo serán reconocidas después de cerrar la sesión o reiniciar, así que si quieres usarlas de inmediato ejecuta source /etc/profile.d/oraclejdk.sh
.