Activar la máquina virtual de Java (JRE) en navegadores Linux (Chromium, FireFox)
Punto de Partida:
Partiremos de la base de que la persona interesada tiene instalada la máquina virtual de Java ya sea como runtime enviroment (JRE) o como entorno de desarrollo (JDK). Si no es así bastará con instalar el paquete correspondiente para tu sistema (ya sea utilizando un gestor de paquetes como Synaptic o desde la linea de comando).
Primer paso, Instalando el plugin de Java:
Localizar el plugin de Java para el navegador . Lo más importante es saber dónde se encuentra la librería libnpjp2.so, ya que esta es la encargada de dar soporte para Java en el navegador.
A modo de ejemplo podemos encontrarla en:
Ubuntu 9.04 / 10.04 / 10.10 en:
dijo:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/i386/libnpjp2.so
Esto siempre y cuando tengan la versión 1.6.0.20 de Java.
Para no depender de la version, es mejor referenciar al link simbolico de la java-6-sun, ubicando al link así:
dijo:/usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so
En otras distribuciones de linux podria estar ubicada en:
dijo:/opt/java/jre/lib/i386/libnpjp2.so.
No obstante, siempre se puede encontrar, gracias al comando find, lanzando un:
dijo:sudo find / -name libnpjp2.so
Segundo paso, Localizar el directorio del navegador :
Para ello, necesitamos saber dónde está instalado el navegador (Chromium a modo de ejemplo). Esto lo podemos realizar utilizando al comando find.
dijo:sudo find / -name chromium*
NOTA: observe el * a la derecha del nombre del navegador, el motivo es que el ejecutable varía en función del sistema operativo que estés utilizando, ejemplos:
dijo:En Archlinux es chromium
En Ubuntu Linux es chromium-browser
Etc, etc, ...
Si quieres afinar la búsqueda no tienes más que mirar cómo se llama alguno de los links en tu equipo. En Ubuntu 9.04 / 10.04 se encuentra en:
dijo:/usr/lib/chromium-browser
Tercer paso, Creando un enlace al plugin de Java :
Una vez que tenemos localizado dicha librería deberemos crear un enlace simbólico al plugin de Java desde el directorio en el que se encuentra instalado el navegador (Chromium).Así para Ubuntu quedaría:
dijo:sudo ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins
Para Archlinux, del siguiente modo:
dijo:sudo ln -s /opt/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium
NOTA: El directorio del navegador varía levemente en Ubuntu y Archlinux; el motivo radica en la política que se ha seguido para la instalación del navegador en ambas distribuciones: en Ubuntu existe un directorio plugins mientras que en Archlinux parece que los addons se incluyen en el mismo directorio que el navegador (de ahí que no se indique plugins al final de la ruta)
Tanbien, observar que en ubuntu no se especifca la version de la JRE, si no que se usa el link simbolico que apunta a la ultima version instalada, “/usr/lib/jvm/java-6-sun”, esto nos beneficia, ya que se puede ir actualizando las versiones de JRE que se quieran sin tener que volver a crear el link simbólico.
Cómo saber si tenemos instalada la máquina virtual de Java :
Para comprobarlo bastará con escribir, en lugar de la dirección web, el siguiente texto:
dijo:about:plugins
Saludos.