Usar varias máquina virtuales Java simultaneamente

configurar la máquina virtual de javaCon la nueva actualización a la versión 7 de la máquina virtual de Java me encuentro que deja de funcionar la posibilidad de firmar digitalmente muchos de los trámites que vengo gestionando en el día a día.

Aunque volver a la versión 6 del JRE es una opción he optado por dejarla y configurar mi equipo para poder cambiar dinámicamente de una a otra según me interese.

De este modo puedo seguir trabajando con la última versión y, llegado el momento de firmar algo, cambiar una simple marca para que el navegador utilice la versión de Java que me interese y/o funcione correctamente.

Aquí os dejo un resumen, a modo de regalo, que espero os ayude a mitigar las nefastas consecuencias de las decisiones tomadas para la teletramitación.

Instalar diferentes versiones

En lugar de utilizar un gestor de paquetes (tipo Synaptic o Pacman) os recomiendo dar un paseo por la web de Oracle y descargar una versión anterior de Java que os pueda interesar utilizar en su versión .bin o .sh

NOTA: Para el caso de la firma digital os recomiendo, a día de hoy (que esto cambia mucho), una 1.6.0_31 o similar (dentro de la JRE6 está bien).

Por no tener desperdigadas por el disco duro las distintas versiones de Java os recomiendo ejecutar el paquete descargado en un directorio del tipo /opt/apps/java

localizar ubicación máquinas virtuales java

Listar máquinas instaladas

Cada vez que instalemos una nueva JRE accederemos al panel de control de java que, en Linux, puede obtenerse ejecutando

ControlPanel

o bien en Aplicaciones > Otras (si en vuestro sistema operativo se encuentra en otro sitio agradecería comentarios)

abrir panel de control java en linux

Daremos de alta una nueva versión de la máquina virtual

instalar nueva versión de jre en ubuntu

Cuidando:

  1. En el campo Ruta de acceso indicaremos el directorio donde hemos descomprimido la versión de java (recuerda, en el ejemplo estamos usando /opt/apps/java/NNNNN donde NNNNN es la versión concreta que has descargado de la web de Oracle)
  2. En Producto introduce un texto que te ayude a reconocer la versión concreta de la JRE.
  3. En la primera columna (Plataforma) puedes añadir información adicional de la máquina virtual (versión de 32 o 64 bits, aplicación para la que la usas, … realmente no se usa para nada, es sólo para ti)

Cambiar la máquina virtual Java

En el momento que necesitemos cambiar la versión de Java sólo tendremos que volver a la pantalla donde hemos dado de alta las máquinas virtuales y cambiar la marca de la columna Activado (en el ejemplo aparece que tengo activada en mi equipo la versión 1.6.0_31)

Por cierto, no olvides aplicar los cambios después de activar una JRE diferente antes de hacer las pruebas 😉

cambiar la versión de java en linux

Comprobar JRE activa

La forma más sencilla es cerrar todas las ventanas que tengas abiertas en el navegador y darte una vuelta turísticas por la web de Oracle.

comprobar máquina virtual java instalada en el equipo

Conclusión

Forma sencilla de poder cambiar entre las distintas máquinas virtuales Java que podamos tener instaladas en nuestro equipo sin tener que estar reinstalando versiones de JRE cada vez que alguna web nos da problemas con applets de firma y similares.

Y tú

  • ¿sueles tener problemas con la máquina virtual de Java?
  • ¿qué opinas de la firma digital?
  • ¿crees que es operativa?
    • ¿son más los problemas que las ventajas?
    • ¿consideras lógicos los problemas que da?

4 comentarios en “Usar varias máquina virtuales Java simultaneamente

  1. Luweeds dijo:

    Interesante post¡¡ yo no necesito firmar digitalmente por ahora, pero me ha resultado curioso la interfaz gráfica para el uso de las diferentes maquinas virtuales…leeré más sobre el tema, tema original como siempre, muchas gracias¡¡ 😉

    • A ti por tomarte la molestia de leer y comentar.

      La firma digital (y, en concreto, los applets de firma) son un mal endémico y propenso a errores tanto por los cambios de versión de los navegadores como de las máquinas virtuales java.

      Evidentemente y, como bien mencionas, tiene otras aplicaciones. Ya nos contarás qué descubres 😉

  2. Dar10 dijo:

    Hola. muy interesante tu blog.
    Otra forma de cambiar las versiones de java desde la consola, es con:
    sudo update-alternatives –config java

    Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s