Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Sun Java en Centos

Esta tarea es hecha por nosotros a cada rato, cuando nos encontramos con el problema de que necesitamos java y el rpm que trae Centos por default no nos sirve del todo, llevándonos a tener que usar el java de Sun. Hoy mostrare como instalar jre. A la fecha la ultima version es la 1.6.012. Todo lo haremos desde la cuenta root.

Primero descargamos de java.sun.com el jre en su ultima version en formato bin, no rpm.
En mi caso, Linux, Multilanguaje
jre-6u12-linux-i586.bin

Copiamos el bin a /opt, le damos atributos de ejecucion y lo ejecutamos.
cp jre-6u12-linux-i586.bin /opt
cd /opt
chmod +x jre-6u12-linux-i586.bin
./jre-6u12-linux-i586.bin

Nos pedira aceptar la licencia de Sun, damos yes y enter. Ahi se instalar bajo un directorio de opt.
Editamos /etc/profile.d/java.sh, colocar su path acorde a la version que descarguen del jre. Tambien debemos asegurarnos de dejar una linea en blanco debajo.

vi /etc/profile.d/java.sh

export J2RE_HOME=/opt/jre1.6.0_12/
export PATH=$J2RE_HOME/bin:$PATH

Ejecutamos lo siguiente:

source /etc/profile.d/java.sh

which java
/opt/jre1.6.0_12/bin/java

Con esto verificamos que el path este acorde a donde instalamos el jre.
Ejecutamos lo siguiente:

/usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.6.0_12/bin/java 2

Ejecutamos lo siguiente eligiendo el numero del jre que estamos configurando. En mi caso el 4 y damos enter.

/usr/sbin/alternatives --config java
There are 4 programs which provide 'java'.

Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
2 /opt/jre1.6.0_06/bin/java
3 /opt/jre1.5.0_12/bin/java
+ 4 /opt/jre1.6.0_12/bin/java

Enter to keep the current selection[+], or type selection number:

Verificamos quede bien:
/usr/sbin/alternatives --display java

Debe mostrarle entre otras cosas:
java - status is manual.
link currently points to /opt/jre1.6.0_12/bin/java

Listo, ya podemos usar java:

java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
Share/Bookmark