Usuario:Alpvonkri/How-to/Java
Contenido
Obtener los archivos
Descarga el archivo jdk-<versi贸n>-linux-x64-rpm.bin desde http://java.sun.com/javase/downloads
Extrae los archivos rpm
$ ./jdk-<versi贸n>-linux-x64-rpm.bin -x
Preparar tu sistema
Ve a YaST -> Software -> Administraci贸n de software
Instala en caso de requerirse el siguiente paquete (En caso que no est茅 instalado)
- update-alternatives
Marca para desinstalar los siguientes paquetes (En caso que est茅n instalados)
- java-1_5_0-sun
- java-1_6_0-openjdk
- java-1_6_0-sun
- java-1_7_0-icedtea
- java-<lo que sea>
Recomiendo 煤nicamente dejar instalado el paquete java-1_5_0-gcj-compat, para evitar que nos marque problemas de dependencias.
Si te marca que alg煤n programa ocupa java como dependencia, dale ignorar, esto lo har谩s cada vez que un programa te pida al instalar esa dependencia de java, ya que el paquete jdk-<versi贸n>-linux-x64-rpm dentro de sus especificaciones no trae que provee esta dependencia, cosa que si hace.
Instalar los archivos
Instala los archivos rpm usando YaST (Software -> Administraci贸n de software) o usando comandos
# rpm -i jdk-<versi贸n>-linux-x64-rpm # rpm -i sun-javadb-<utilidad>-<versi贸n>.i386.rpm
o
# zypper in jdk-<versi贸n>-linux-x64-rpm # zypper in sun-javadb-<utilidad>-<versi贸n>.i386.rpm
Una vez terminada la instalaci贸n de todo, ve a YaST -> Sistema -> Servicios del sistema (Nivel de ejecuci贸n)
Desactiva jexec para que no se inicie, ya que si no se desactiva puedes tener problemas para iniciar y/o terminar y/o usar el sistema, y para mayor seguridad, borrarlo.
# rm /etc/init.d/jexec
Guarda los cambios y sal del YaST
Configurar el complemento Java para Firefox
Borra cualquier versi贸n anterior del complemento Java para Firefox, usualmente localizado en $HOME/.mozilla/plugins
Los archivos pueden contener todo o parte de los siguientes nombres
- javaplugin
- libnpjp2
Abre una consola e ingresa los siguientes comandos:
# update-alternatives --install /usr/bin/java java /usr/java/default/bin/java 99 # update-alternatives --install /usr/lib64/browser-plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/default/jre/lib/amd64/libnpjp2.so 99 # update-alternatives --install /usr/bin/javaws javaws /usr/java/default/bin/javaws 99
Con esos comandos instalaste alternativas de esos programas en tu sistema, por si hay otros que provean lo mismo, ahora vamos a configurar que esos programas sean los que se establezcan como predeterminados as铆 a pesar de que instales otros programas java-<loquesea> no perder谩s la configuraci贸n.
# update-alternatives --config java
Ah铆 seleccionar谩s la opci贸n que acabas de instalar
There are 2 alternatives which provide `java'. Selection Alternative ----------------------------------------------- 1 /usr/lib64/jvm/jre-1.5.0-gcj/bin/java *+ 2 /usr/java/default/bin/java Press enter to keep the default[*], or type selection number: 2 Using '/usr/java/default/bin/java' to provide 'java'.
Lo mismo seguir谩 con las otras opciones
# update-alternatives --config libjavaplugin.so.x86_64 # update-alternatives --config javaws
Configurar la consola de Java para Firefox
Para habilitar la consola de Java en Firefox, tienes que descomprimir el archivo ffjcext.zip en la carpeta de extensiones de Firefox
# cd /usr/lib64/firefox/extensions # unzip /usr/java/default/jre/lib/deploy/ffjcext.zip
Verificar la instalaci贸n
Para verificar que tienes la versi贸n correcta de Java instalada
$ java -version
Como resultado te debe de mostrar algo igual o similar a lo siguiente
java version "1.6.0_16" Java(TM) SE Runtime Environment (build 1.6.0_16-b01) Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
Para verificar que tienes el complemento Java, inicia o reinicia tu Firefox, ingresa en la barra de direcciones about:plugins y verifica que aparezca el archivo libnpjp2.so
Para verificar que tiene la consola de Java, inicia o reinicia tu Firefox, en la secci贸n de herramientas busca la que diga Consola de Java
Para verificar que funciona el complemento Java, inicia o reinicia tu Firefox, ve a la p谩gina http://java.com y has clic en al opci贸n 驴Tengo Java?