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)
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)