lunes, octubre 08, 2007

Instalar Java en Fedora

Fuente: AG Software

Para instalar una versión de Java. Ej: 1.6.0_03:

Instalación

1. Descargue la version "*.rpm.bin" de http://java.sun.com/. Ej: jjdk-6u3-linux-i586-rpm.bin
2. Marcar el archivo como ejecutable y ejecutarlo para descomprimir el RPM.

Como root ejecutar:

rpm -U jdk-6u3-linux-i586-rpm

Cambiar perfil

* Agregar en vi /etc/profile:

JAVA_HOME=/usr/java/jdk1.6.0_03
pathmunge $JAVA_HOME/jre/bin after

* Agregar al final de la línea que inicia con EXPORT la nueva variable de entorno JAVA_HOME. Ejemplo:

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME

* Si se tiene un script para iniciar tomcat, en vi /etc/init.d/tomcat editar la línea:

export JAVA_HOME="/usr/java/jdk1.6.0_03"

Actualizar Alternativas

* Instalar nueva version, como root:

export JAVA_HOME=/usr/java/jdk1.6.0_03
export JAVA_ALTERNATIVE_PRIORITY=16003
/usr/sbin/update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javadoc javadoc $JAVA_HOME/bin/javadoc $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/appletviewer appletviewer $JAVA_HOME/bin/appletviewer $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javah javah $JAVA_HOME/bin/javah $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/jar jar $JAVA_HOME/bin/jar $JAVA_ALTERNATIVE_PRIORITY

* Eliminar version anterior, como root:

export JAVA_OLD_HOME=/usr/java/jdk1.5.0_10
/usr/sbin/update-alternatives --remove java $JAVA_OLD_HOME/bin/java
/usr/sbin/update-alternatives --remove javadoc $JAVA_OLD_HOME/bin/javadoc
/usr/sbin/update-alternatives --remove appletviewer $JAVA_OLD_HOME/bin/appletviewer
/usr/sbin/update-alternatives --remove javah $JAVA_OLD_HOME/bin/javah
/usr/sbin/update-alternatives --remove javac $JAVA_OLD_HOME/bin/javac
/usr/sbin/update-alternatives --remove jar $JAVA_OLD_HOME/bin/jar

* (Opcional) Si aún no ha puesto alternatives en modo auto, como root:

/usr/sbin/update-alternatives --auto java
/usr/sbin/update-alternatives --auto javadoc
/usr/sbin/update-alternatives --auto appletviewer
/usr/sbin/update-alternatives --auto javah
/usr/sbin/update-alternatives --auto javac
/usr/sbin/update-alternatives --auto jar

Firefox o Mozilla

Para Java 1.6, como root:

cd /usr/lib/mozilla/plugins
rm libjavaplugin_oji.so
ln -s /usr/java/jdk1.6.0_03/jre/plugin/i386/ns7/libjavaplugin_oji.so .

0 comentarios: