Mostrando las entradas con la etiqueta Oracle. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Oracle. Mostrar todas las entradas

martes, 26 de abril de 2016

Cómo Instalar Java JDK/JRE SE en Linux Ubuntu 16.04 LTS Xenial Xerus

Esta entrada hace referencia a una anterior entrada donde explico como hacer una Instalación de Oracle Java JDK/JRE en Linux Mint reemplazando el OpenJDK/JRE que viene instalado por defecto en las distribuciones Linux basadas en Ubuntu Debian.

ANTERIOR ENTRADA [Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint Ubuntu]

En esta ocación describo a continuación los pasos a seguir para realizar Instalación limpia de Oracle Java JDK/JRE sobre la versión mas reciente LTS de Linux Ubuntu 16.04 conocida por su nombre clave Xenial Xerus.



Los pasos a seguir son los siguientes:



  • Paso 1: Debemos comprobar cual es la arquitectura de nuestro sistema operativo Linux, en un terminal ejecutamos el siguiente comando con el cual podemos ver si es de 32-bit ó 64-bit

usuario@linux~$  file /lib/systemd/systemd
/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=80c38f5ef6fd5a367d6b043d91b43b11dcee91fb, stripped

  • Paso 2: Revisar si tenemos alguna versión de Java instalada en el sistema

usuario@linux~$  java -version
El programa «java» puede encontrarse en los siguientes paquetes:
 * default-jre
 * gcj-4.9-jre-headless
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * openjdk-9-jre-headless
Intente: sudo apt install <paquete seleccionado>


En este caso no existe una versión de java instalada en el sistema, en caso contrario de tener alguna versión de java instalada en el sistema debemos desinstalar:

usuario@linux~$  sudo apt-get purge openjdk-\*

  • Paso 3: Descargar Oracle JDK SE para Linux Java Platform (JDK) al descargar el JDK también incluye el JRE, descargamos la versión de 64-bit para Linux

Descargar Oracle JDK


  • Paso 4: Descomprimir el archivo descargado

usuario@linux~$  tar xvfz jdk-8u92-linux-x64.tar.gz

  • Paso 5: Crear el directorio donde será instalado Oracle JDK/JRE

usuario@linux~$  sudo mkdir /usr/local/jdk
usuario@linux~$  ls /usr/local/
bin  etc  games  include  jdk  lib  man  sbin  share  src

  • Paso 6: Copiar los binarios del archivo que descomprimimos en el directorio de instalación

usuario@linux~$  sudo cp -rfv Descargas/jdk/ /usr/local/jdk/
usuario@linux~$  ls /usr/local/jdk
jdk1.8.0_92

  • Paso 7: Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java

usuario@linux~$  sudo chmod -R a+x /usr/local/jdk/
usuario@linux~$  ls -la /usr/local/jdk/
total 12
drwxr-xr-x  3 root root 4096 abr 25 20:33 .
drwxr-xr-x 11 root root 4096 abr 25 20:31 ..

drwxr-xr-x  8 root root 4096 abr 25 20:33 jdk1.8.0_92


  • Paso 8: Es hora de 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

usuario@linux~$  sudo vim /etc/profile
# Al final del archivo agrego las nuevas variables de entorno
JAVA_HOME=/usr/local/jdk/jdk1.8.0_92
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

  • Paso 9: Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE

usuario@linux~$  sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/jdk/jdk1.8.0_92/bin/java" 1
usuario@linux~$  sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/jdk/jdk1.8.0_92/bin/javac" 1
usuario@linux~$  sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/jdk/jdk1.8.0_92/bin/javaws" 1

  • Paso 10: Configurar Oracle Java JDK/JRE como el Java a usar por defecto

usuario@linux~$  sudo update-alternatives --set java /usr/local/jdk/jdk1.8.0_92/bin/java
usuario@linux~$  sudo update-alternatives --set javac /usr/local/jdk/jdk1.8.0_92/bin/javac
usuario@linux~$  sudo update-alternatives --set javaws /usr/local/jdk/jdk1.8.0_92/bin/javaws


  • Paso 11: Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente

usuario@linux~$  source /etc/profile
usuario@linux~$  java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)



Con esto ya se ha terminado de instalar correctamente Oracle Java JDK/JRE SE en nuestras maquinas con sistema operativo Linux basado en Debian, para este caso en Ubuntu 16.04 LTS Xenial Xerus.




      viernes, 28 de agosto de 2015

      Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint Ubuntu

      Esta es una Actualización de mi anterior entrada donde explico como hacer una Instalación de Oracle Java JDK/JRE en Linux Mint reemplazando el OpenJDK/JRE que viene instalado por defecto en las distribuciones Linux basadas en Ubuntu Debian.


      ANTERIOR ENTRADA [Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint]



      Los pasos para realizar el proceso son los siguientes:


      • Paso 1: Debemos comprobar cual es la arquitectura de nuestro sistema operativo Linux, en un terminal ejecutamos el siguiente comando con el cual podemos ver si es de 32-bit ó 64-bit

      usuario@linux~$  file /lib/systemd/systemd
      /lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=635141ec29ae1dec6bbb11b117a1a5dad5e0e9cb, stripped
      • Paso 2: Revisar si tenemos alguna versión de Java instalada en el sistema

      usuario@linux~$  java -version
      java version "1.7.0_25"
      OpenJDK Runtime Enviroment (IcedTead 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
      OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)

      • Paso 3: Desinstalar y eliminar OpenJDK/JRE del sistema

      usuario@linux~$  sudo apt-get purge openjdk-\*
      • Paso 4: Descargar Oracle JDK SE para Linux Java Platform (JDK) al descargar el JDK también incluye el JRE, descargamos la versión de 64-bit

      Descarga Oracle JDK
      Descarga Oracle JDK

      • Paso 5: Descomprimir el archivo descargado

      usuario@linux~$  tar xvfz jdk-8u60-linux-x64.tar.gz
      • Paso 6: Crear el directorio donde será instalado Oracle JDK/JRE

      usuario@linux~$  sudo mkdir /usr/local/jdk
      usuario@linux~$  ls /usr/local/
      bin    etc    games    include    jdk    lib    man    sbin    share    src
      • Paso 7: Copiar los binarios del archivo que descomprimimos en el directorio de instalación

      usuario@linux~$  sudo cp -rfv Descargas/jdk1.8.0_60/ /usr/local/jdk/
      usuario@linux~$  ls /usr/local/jdk
      jdk1.8.0_60
      • Paso 8: Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java

      usuario@linux~$  sudo chmod -R a+x /usr/local/jdk/
      usuario@linux~$  ls -la /usr/local/jdk
      total 12
      drwxr-xr-x  3 root root 4096 ago 28 10:47 .
      drwxr-xr-x 11 root root 4096 ago 28 10:46 ..
      drwxr-xr-x  8 root root 4096 ago 28 10:47 jdk1.8.0_60
      • Paso 9: Es hora de 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

      usuario@linux~$  sudo vim /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
      • Paso 10: Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE

      usuario@linux~$  sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/jdk/jdk1.8.0_60/bin/java" 1
      usuario@linux~$  sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/jdk/jdk1.8.0_60/bin/javac" 1
      usuario@linux~$  sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/jdk/jdk1.8.0_60/bin/javaws" 1
      • Paso 11: Configurar Oracle Java JDK/JRE como el Java a usar por defecto

      usuario@linux~$  sudo update-alternatives --set java /usr/local/jdk/jdk1.8.0_60/bin/java
      usuario@linux~$  sudo update-alternatives --set javac /usr/local/jdk/jdk1.8.0_60/bin/javac
      usuario@linux~$  sudo update-alternatives --set javaws /usr/local/jdk/jdk1.8.0_60/bin/javaws

      • Paso 12: Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente

      usuario@linux~$  . /etc/profile
      usuario@linux~$  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)
      usuario@linux~$  javac -version
      javac 1.8.0_60

      Con esto ya se ha terminado de instalar correctamente Oracle Java JDK/JRE SE en nuestras maquinas con sistema operativo Linux basado en Debian.





      jueves, 31 de octubre de 2013

      Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint


      VER ACTUALIZACIÓN [Cómo Instalar Oracle Java JDK/JRE SE en Linux Mint Ubuntu]


      En esta entrada del blog quiero compartir los pasos a seguir para instalar Oracle Java JDK/JRE Standard Edition en reemplazo de OpenJDK/JRE, algunos se preguntarán para que hacer este reemplazo? pues esa misma duda tenía yo hasta que un día alguna aplicación que necesitaba instalar me exigía tener instalado Oracle Java JDK/JRE.

      No entendía mucho cual era la diferencia, asi que estuve leyendo algunas cosas empezando por saber que es Oracle Java JDK/JRE y OpenJDK/JRE. De toda la información que encontré en resumen en teoría ambas versiones se basan en las mismas clases y subclases del API de Java pero difieren en la implementación de la maquina virtual de java JVM.

      La versión OpenJDK/JRE tiene una licencia GLP de GNU, esta es desarrollada y mantenida por una comunidad alrededor del software libre, mientras que la versión Oracle Java JDK/JRE se puede usar bajo la licencia de código binario definida por Oracle.

      En cuanto a cual es mejor usar, todo depende, de lo poco que he leído puede darse el caso en que una versión sea mas lenta que otra o que alguna tenga mayores vulnerabilidades. En cierta ocasión tuve la necesidad de usar la versión Oracle para ejecutar cierto proceso en Tomcat y asignar más memoria a la JVM, en este caso las diferencias en cuanto a rendimiento fueron considerables.

      Listo, demasiada teoría vamos de una vez a la practica. Aclaro que ésta guía sirve para otras distribuciones Linux basadas en Debian.


      • Paso 1: Debemos comprobar cual es la arquitectura de nuestro sistema operativo Linux, en un terminal ejecutamos el siguiente comando con el cual podemos ver si es de 32-bit ó 64-bit
      usuario@linux~$  file /sbin/init
      /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x38b96d0043362753120e731e31c8f65c5e67e87f, stripped

      • Paso 2: Revisar si tenemos alguna versión de Java instalada en el sistema
      usuario@linux~$  java -version
      java version "1.7.0_25"
      OpenJDK Runtime Enviroment (IcedTead 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
      OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)

      • Paso 3: Desinstalar y eliminar OpenJDK/JRE del sistema
      usuario@linux~$  sudo apt-get purge openjdk-\*

      • Paso 4: Descargar Oracle JDK SE para Linux Java Platform (JDK) al descargar el JDK también incluye el JRE, descargamos la versión de 32-bit
      Descarga Oracle JDK
      Descarga Oracle JDK

      • Paso 5: Descomprimir el archivo descargado
      usuario@linux~$  tar xvzf jdk-7u40-linux-i586.tar.gz

      • Paso 6: Crear el directorio donde será instalado Oracle JDK/JRE
      usuario@linux~$  sudo mkdir /usr/local/java
      usuario@linux~$  ls /usr/local/
      bin    etc    games    include    java    lib    man    sbin    share    src

      • Paso 7: Copiar los binarios del archivo que descomprimimos en el directorio de instalación
      usuario@linux~$  sudo cp -r Descargas/jdk1.7.0_40/ /usr/local/java/
      usuario@linux~$  ls /usr/local/java
      jdk1.7.0_40

      • Paso 8: Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java
      usuario@linux~$  sudo chmod -R a+x /usr/local/java/
      usuario@linux~$  ls -la /usr/local/java
      total 12
      drwxr-xr-x    3    root    root    4096    oct    7    22:44    .
      drwxr-xr-x   11   root    root    4096    oct    7    22:41    ..
      drwxr-xr-x    8    root    root    4096    oct    7    22:45    jdk1.7.0_40

      • Paso 9: Es hora de 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
      usuario@linux~$  sudo vim /etc/profile
      # Al final del archivo agrego las nuevas variables de entorno
      JAVA_HOME=/usr/local/java/jdk1.7.0_40
      PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
      export JAVA_HOME
      export PATH

      • Paso 10: Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE
      usuario@linux~$  sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/java/jdk1.7.0_40/bin/java" 1
      usuario@linux~$  sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
      usuario@linux~$  sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/java/jdk1.7.0_40/bin/javaws" 1

      • Paso 11: Configurar Oracle Java JDK/JRE como el Java a usar por defecto
      usuario@linux~$  sudo update-alternatives --set java /usr/local/java/jdk1.7.0_40/bin/java
      usuario@linux~$  sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
      usuario@linux~$  sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_40/bin/javaws

      • Paso 12: Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente
      usuario@linux~$  . /etc/profile
      usuario@linux~$  java -version
      java version "1.7.0_40"
      Java (TM) SE Runtime Enviroment (build 1.7.0_40-b43)
      Java HotSpot (TM) Client VM (build 24.0-b56, mixed mode)
      usuario@linux~$  javac -version
      jdk1.7.0_40


      Con esto ya se ha terminado de instalar correctamente Oracle Java JDK/JRE SE en nuestras maquinas con sistema operativo Linux basado en Debian.