dimarts, 22 de setembre del 2015

Instalar Java (Oracle) JDK

Para saber la versión actual se ejecuta
java -version
Para instalar java en nuestro PC tenemos dos alternativas, mediante PPA:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Para java 8:
sudo apt-get install oracle-java8-installer
Para java 7:
sudo apt-get install oracle-java7-installer

o manualmente:

  1. Comprobar cual es la arquitectura de nuestro sistema operativo Linux.
  2. Revisar si tenemos alguna versión de java:
    francisco@francisco-Aspire-V5-122:~$ java -version
    java version "1.7.0_79"
    OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
    OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
  3. Desinstalar y eliminar OpenJDK/JRE del sistema.
    francisco@francisco-Aspire-V5-122:~$ sudo apt-get purge openjdk-\*
  4. Descargar el paquete desde su web.
  5. Descomprimir el archivo:
    francisco@francisco-Aspire-V5-122:~$ tar xvfz jdk-8u60-linux-x64.tar.gz
  6. Crear el directorio donde será instalado Oracle JDK/JRE
    francisco@francisco-Aspire-V5-122:~$ sudo mkdir /usr/local/jdk
    francisco@francisco-Aspire-V5-122:~$ ls /usr/local/
    bin  etc  games  include  jdk  lib  man  sbin  share  src
  7. Copiar los binarios del archivo que descomprimimos en el directorio de instalación
    francisco@francisco-Aspire-V5-122:~$ sudo cp -rfv jdk1.8.0_60/ /usr/local/jdk/
  8. Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java.
    francisco@francisco-Aspire-V5-122:~$ sudo chmod -R a+x /usr/local/jdk/
  9. Actualizar el PATH agregando las nuevas variables de entorno al sistema, usamos un editor de texto para modificar el archivo /etc/profile y agregando al final del archivo las nuevas variables de entorno:
    francisco@francisco-Aspire-V5-122:~$ sudo nano /etc/profile
    # Al final del archivo agrego las nuevas variables de entorno
    JAVA_HOME=/usr/local/jdk/jdk1.8.0_60
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
  10. Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/jdk/jdk1.8.0_60/bin/java" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/java to provide /usr/local/java (java) in auto mode
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/jdk/jdk1.8.0_60/bin/javac" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/javac to provide /usr/local/javac (javac) in auto mode
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/jdk/jdk1.8.0_60/bin/javaws" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/javaws to provide /usr/local/javaws (javaws) in auto mode
  11. Configurar Oracle Java JDK/JRE como el java a usar por defecto:
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set java /usr/local/jdk/jdk1.8.0_60/bin/java
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set javac /usr/local/jdk/jdk1.8.0_60/bin/javac
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set javaws /usr/local/jdk/jdk1.8.0_60/bin/javaws
  12. Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente:
    francisco@francisco-Aspire-V5-122:~/Downloads$ . /etc/profile
    francisco@francisco-Aspire-V5-122:~/Downloads$ java -version
    java version "1.8.0_60"
    Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
    francisco@francisco-Aspire-V5-122:~/Downloads$ javac -version
    javac 1.8.0_60

Cap comentari :

Publica un comentari a l'entrada