Instalar Java en Debian/Ubuntu

Imagen de RazaMetaL

Una manera fácil y rápida de instalar Java en Debian es con fakeroot y el paquete java-package el mismo que se lo encuentra en el repositorio contrib.

Agregaremos el repositorio y luego instalamos fakeroot y java-package:


deb http://mirrors.kernel.org/debian/ unstable main
deb http://mirrors.kernel.org/debian/ unstable contrib
deb http://mirrors.kernel.org/debian/ unstable non-free
deb-src http://mirrors.kernel.org/debian/ unstable main
deb-src http://mirrors.kernel.org/debian/ unstable contrib
deb-src http://mirrors.kernel.org/debian/ unstable non-free

Luego actualizamos con aptitude:

aptitude update; aptitude install fakeroot java-package

Descargamos el archivo .bin de JRE o JDK desde http://java.sun.com/j2se/1.5.0/download.jsp. Es importante que el archivo que descarguemos sea el .bin y no el .rpm.bin.

Ejecutamos como un usuario normal:

fakeroot make-jpkg jdk-1_5_0_06-linux-i586.bin

El instalador nos va a pedir ciertos datos como nuestra direccion de e-mail, nombres, etc. Pero no se preocupen porque esa información no va a ir a parar a SUN ;)

Una vez terminado el proceso anterior deberemos obtener root e instalar normalmente con dpkg:


dpkg -i /home/gsalas/Desktop/sun-j2sdk1.5_1.5.0+update06_i386.deb

Listo, ya tenemos Java en Debian.

El instalador de Java trae el plugin para el navegador Mozilla o Mozilla Firefox para instalarlo hacemos un enlace simbólico hacia la ruta de plugins de mozilla, esto también lo haremos como root para que todos nuestros usuarios tengan el plugin instalado:


dpkg -i /home/gsalas/Desktop/sun-j2sdk1.5_1.5.0+update06_i386.deb

Ahora lo mas difícil, abrir una página que contenga java y asegurarnos de que funciona ;)

Para probar pueden abrir http://manta.mantavirtual.com y dar click en el link que lleva al webchat, el webchat utiliza un applet de java. Si han seguido el procedimiento, entonces van a poder chatear :)

Comentarios

Bueno yo lo hice asi en debian sarge

Imagen de Tonny

Descargo el jdk1.x.x.bin lo muevo a /opt


mv jdk1.x.x.bin /opt
cd /opt

y lo ejecuto


sudo sh jdk1.x.x.bin

Acepto la licencia y se extrae el contenido del jdk,
Borro los enlaces que apuntan al jdk de gnu y creo dos enlaces a los ejecutables java y jar de Sun en /usr/bin


cd /usr/bin
sudo rm java
sudo rm jar
ln -s /opt/jdk1.x.x/bin/java java
ln -s /opt/jdk1.x.x/bin/jar jar

al consultar la version de java nos mostrara algo como esto


java -version

java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b01)
Java HotSpot(TM) Client VM (build 1.5.0_08-b01, mixed mode, sharing)

y funciona perfectamente netbeans 5.5 y eclipse 3.2

Bueno eso es lo que echo porq en mi casa no tengo conexion a internet.
No se si es la manera correcta pero lo tengo ya varios meses funcionando y no me a dado ningun problema

No funciona Java plugin en Linux Debian etch

Hola, no me funciona Java Plugin en ninguno de mis navegadores en Linux Debian etch. He tratado de muchas formas, descargando nuevos navegadores y de ninguna manera funciona. Lo que he hecho paso a paso es lo siguiente:

Primero descargue jdk-6u2-linux-i586.bin de la pagina oficial de Java (y tambien he probado con el jre pero de ningun modo funciona). Luego dentro de /usr cree un directorio y su ruta es /usr/java, y ahi le asigne los permisos correspondientes y fui a ubicar ahi el .bin, de modo que su ubicacion es: /usr/java/jdk-6u2-linux-i586.bin. Luego le asigne permisos de ejecucion a /usr/java/jdk-6u2-linux-i586.bin, me movi como root hasta /usr/java con el comando "# cd /usr/java" y le di "./jdk-6u2-linux-i586.bin", de modo que me comenzo a instalar Java Environment y la instalacion finalizo correctamente y se me genero el siguiente directorio luego de la instalacion: /usr/java/jdk1.6.0_02. Despues me fui a crear los enlaces simbolicos hacia mis navegadores donde quiero que corran los Java applet. Lo que hice fui asignar permisos de escritura a /usr/lib/iceweasel/plugins por ejemplo, luego "# cd /usr/lib/iceweasel/plugins" y finalmente hice el enlace simbolico:

"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/epiphany/2.14/plugins/"
"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so"

"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/iceweasel/plugins/"
"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so"

"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/"
"# ln -s /usr/java/jdk1.6.0_02/jre/plugin/i386/ns7/libjavaplugin_oji.so"

Con cualquiera de las sintaxis utilizadas para crear el enlace simbolico, el resultado siempre es el mismo, pues cuando voy a ver al directorio de plugins de mis navegadores, efectivamente ahi aparece el "libjavaplugin_oji.so". Lo curioso es que cuando en un navegador pongo "about:plugins", me aparecen todos los plugin de Java instalados y activados (Enabled), de modo que ya no me aparece el mensaje de "Missing plugin", pero cuando trato de visitar una pagina que contenga un applet Java, no me da error sino que simplemente el espacio donde deberia aparecer y cargarse el applet de Java, no aparece nada, simplemente el espacio vacio y no carga nada. No me funciona y lo he tratado de hacer muchas veces, incluso una vez por haber usado "#apt/get remove java*" se me destruyo el sistema completamente e instale Linux Debian etch desde cero nuevamente, pero cuando volvi desde cero a repetir el proceso para instalar Java, vuelvo exactamente a los mismo. No entiendo que es lo que esta pasando y por que a muchas personas en internet dicen que les funciona Java en Linux Debian etch y a mi no me funciona de ninguna manera, a pesar que si escribo "about:plugins" en el navegador me aparece lo siguiente:

Java(TM) Plug-in 1.6.0_02-b05

File name: libjavaplugin_oji.so
Java(TM) Plug-in 1.6.0_02

MIME Type Description Suffixes Enabled
application/x-java-vm Java Yes
application/x-java-applet Java Yes
application/x-java-applet;version=1.1 Java Yes
application/x-java-applet;version=1.1.1 Java Yes
application/x-java-applet;version=1.1.2 Java Yes
application/x-java-applet;version=1.1.3 Java Yes
application/x-java-applet;version=1.2 Java Yes
application/x-java-applet;version=1.2.1 Java Yes
application/x-java-applet;version=1.2.2 Java Yes
application/x-java-applet;version=1.3 Java Yes
application/x-java-applet;version=1.3.1 Java Yes
application/x-java-applet;version=1.4 Java Yes
application/x-java-applet;version=1.4.1 Java Yes
application/x-java-applet;version=1.4.2 Java Yes
application/x-java-applet;version=1.5 Java Yes
application/x-java-applet;version=1.6 Java Yes
application/x-java-applet;jpi-version=1.6.0_02 Java Yes
application/x-java-bean Java Yes
application/x-java-bean;version=1.1 Java Yes
application/x-java-bean;version=1.1.1 Java Yes
application/x-java-bean;version=1.1.2 Java Yes
application/x-java-bean;version=1.1.3 Java Yes
application/x-java-bean;version=1.2 Java Yes
application/x-java-bean;version=1.2.1 Java Yes
application/x-java-bean;version=1.2.2 Java Yes
application/x-java-bean;version=1.3 Java Yes
application/x-java-bean;version=1.3.1 Java Yes
application/x-java-bean;version=1.4 Java Yes
application/x-java-bean;version=1.4.1 Java Yes
application/x-java-bean;version=1.4.2 Java Yes
application/x-java-bean;version=1.5 Java Yes
application/x-java-bean;version=1.6 Java Yes
application/x-java-bean;jpi-version=1.6.0_02 Java Yes

NOTA: Ya me fui a Edit, Precerences y le he activado Enable Java y Eneble Java script, pero tampoco funciona.

Quise crear el .deb usando el otro metodo de instalacion pero algo fallo a la hora de hacerlo. De todas formas la otra forma tambien es valida y deberia funcionar. No entiendo lo que sucede.

Alguien me puede ayudar por favor????? Muchisimas gracias.

Jaime Montoya
jaimemontoya@jaimemontoya.com
www.jaimemontoya.com