Páginas

jueves, 10 de mayo de 2012

Gestión rápida de JDK/JRE en Ubuntu 12.04 LTS

Si en un equipo necesitamos tener instalados diferentes versiones del JDK, diferentes versiones del JRE, diferentes versiones del openJDK ó diferentes versiones del openJRE, y necesitamos poder ajustar que el compilador (javac) sea un jdk1.6.0_31, que el runtime (java) sea un jre1.6.0_29 o que el software de Oracle que permite descargar y ejecutar aplicaciones Java desde la Web (javaws) sea  java-6-openjdk, con cierta agilidad agilidad, lo mejor es:
  • Tener descargadas e instaladas las distintas versiones del JDK y JRE que vayamos a necesitar.
  • Descargar e instalar galternatives con: sudo apt-get install galternatives
  • Iniciar la aplicación y buscar los items "java/javac/javaws"
  • Definir en cada item las alternativas que nos interesen.
Para gestionar desde línea de comando qué alternativas para "java" han quedado registradas deberemos teclear: sudo update-alternatives --config java

Obtendremos como respuesta:

Existen 7 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0    /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      modo
manual
  1    /home/usr1/java/jres/jre1.6.0_24/bin/java   20        modo manual
  2    /home/
usr1/java/jres/jre1.6.0_25/bin/java   20        modo manual
  3    /home/
usr1/java/jres/jre1.6.0_27/bin/java   20        modo manual
  4    /home/
usr1/java/jres/jre1.6.0_29/bin/java   20        modo manual
  5    /home/
usr1/java/jres/jre1.6.0_30/bin/java   20        modo manual
* 6   /home/
usr1/java/jres/jre1.6.0_31/bin/java   20        modo manual
 

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:

Nota. Si en un momento dado necesitamos añadir una nueva categoría a galternatives, podemos usar:

sudo update-alternatives --install nombre_genérico enlace programa prioridad

No hay comentarios:

Publicar un comentario