Mostrando las entradas con la etiqueta jdk linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta jdk linux. Mostrar todas las entradas

martes, 28 de abril de 2015

Instalar JDK de Oracle en Fedora posteriores a 16

http://www.oracle.com/technetwork/java/javase/downloads/index.html
Como se sabe, Java es un lenguaje de programación más utilizado por los programadores. Aunado a esto es necesario instalar las librerías y paquetes necesarios para poderlo utilizar.
A continuación les mostraré como instalar JDK y JRE en la versión más reciente hasta la fecha de esta publicación. Pero en general la instalación es la misma, lo único que cambia es la versión del paquete a instalar.

1. Descargar los paquetes JDK y JRE desde la páguina oficial de Oracle.


2. Instalar los paquetes descargados.

 Para instalar los paquetes descargados pueden simplemente ir al directorio en el que se encuentren los paquetes y dar doble clic sobre cada uno. O pueden abrir la terminal y ejecutar lo siguientes comandos.
Acceder a la ruta de ubicación de los paquetes previamente descargados:
## Instalación de JDK
sudo rpm -Uvh jdk-8u45-linux-x64.rpm
## Instalación de JRE
sudo rpm -Uvh jre-8u45-linux-x64.rpm

3. Configurar JDK/JRE

Nota seleccionar únicamente una de las dos opciones
Usar la versión más reciente de Java JDK:
## Para java ##
sudo alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000
Usar una versión absoluta de Java JDK:
## java ##
sudo alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_45/jre/bin/java 200000
## javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_45/jre/bin/javaws 200000
Usar la versión más reciente de Java JRE:
## para java ##
sudo alternatives --install /usr/bin/java java /usr/java/latest/bin/java 200000
 
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 200000
Usar una versión absoluta de Java JRE:
## para java ##
sudo alternatives --install /usr/bin/java java /usr/java/jre1.8.0_45/bin/java 200000
 
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jre1.8.0_45/bin/javaws 200000

Y con eso finaliza la instalación de los paquetes. Para corroborar la versión instalada se puede utilizar el comando:
java -version
Y mostrará un mensaje parecido al siguiente:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Si por alguna razón, el comando java -version no muestra el resultado que se visualiza aquí, entonces es probable que muestre este:

openjdk version "1.8.0_45"
OpenJDK Runtime Environment (build 1.8.0_45-b13)
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode)
 Esto indica que no se está usando la versión de Oracle, sino más bien la versión OpenJDK, para cambiar OpenJDK por Oracle JDK visitar: http://linuxgx.blogspot.mx/2015/04/cambiar-openjdk-por-oracle-jdk-en-fedora.html

Cambiar OpenJDK por Oracle JDK en Fedora


Anteriormente se explicó como instalar JDK o JRE. Al instalar dichos paquetes, a veces ya se tiene instalado OpenJDK, por ente no toma el JDK de Oracle, sino que se queda con la versión de OpenJDK.

Cambiar java

Para cambiar java se utiliza el siguiente comando:
sudo alternatives --config java
Y muestra los programas instalados que proporcionan java:
Hay 3 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/jre/bin/java
   2           /usr/java/jdk1.8.0_45/jre/bin/java
   3           /usr/java/jre1.8.0_45/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Nota: el símbolo [+] indica qué programa se está usando actualmente para ejecutar java 
Para seleccionar una opción es necesario indicar el número y presionar enter y con eso finaliza la selección del entorno java.


Cambiar javaws

El cambio del entorno javaws es la misma dinámica que el anterior, el comando a utilizar es:
sudo alternatives --config javaws
Y mostrará como resultado:
Hay 2 programas que proporcionan 'javaws'.

  Selección    Comando
-----------------------------------------------
*  1           /usr/java/latest/jre/bin/javaws
 + 2           /usr/java/jdk1.8.0_45/jre/bin/javaws

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Si por alguna razón les es necesario configurar javaws entonces también es necesario configurar libjavaplugin.so o libjavaplugin.so.x86_64 dependiendo de la arquitectura del SO.
Los comandos a utilizar son:
Para x86
sudo alternatives --config libjavaplugin.so
Para x86_64
sudo alternatives --config libjavaplugin.so.x86_64

Cambiando javac

Los comando para configurar javac son:
sudo alternatives --config javac
Y mostrará un resultado parecido al siguiente:
Hay 2 programas que proporcionan 'javac'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/bin/javac
   2           /usr/java/jdk1.8.0_45/bin/javac

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:

Finalizando la instalación

Como parte de la actualización o cambio de OpenJDK por Oracle JDK es necesario actualizar las variables de entorno, lo siguientes comandos se utilizan para eso:
export JAVA_HOME="/usr/java/latest"
export JAVA_HOME="/usr/java/jdk1.8.0_45"
export JAVA_HOME="/usr/java/jre1.8.0_45"

Fuente: http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/