Seleccionar una versión diferente de java y javac entre las disponibles en Ubuntu con update-alternatives

Se puede tener más de una versión de Java en la misma máquina.

openjdk

Si tienes más de una versión de Java JRE o JDK instalada puedes cambiar entre una y otra mediante el comando update-alternatives command:

$ sudo /usr/sbin/update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java to provide /usr/bin/java (java) in manual mode.

Puedes hacer lo mismo para cambiar la versión de javac:

$ sudo /usr/sbin/update-alternatives --config javac

There are 2 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                        Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-i386/bin/javac   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-i386/bin/javac   1061      manual mode
  2            /usr/lib/jvm/java-7-openjdk-i386/bin/javac   1051      manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-7-openjdk-i386/bin/javac to provide /usr/bin/javac (javac) in manual mode.

Puedes comprobar qué versión estás usando en todo momento ejecutando:

$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK Server VM (build 23.7-b01, mixed mode)
$ javac -version
javac 1.7.0_25

You might also like

Poner el pathname completo de una instalación JDK al ejecutar Oracle SQL Developer
Al ejecutar Oracle SQL Developer por primera vez te pedirá que le indiques la ruta donde tienes instalada...

Ejecutar Solr como un servicio en Ubuntu
He estado haciendo algunas pruebas estos días con Nutch y Solr. Una cosa que no me gustaba era que Solr...

Ejecutar un comando desde un programa Java trabajando adecuadamente con stdin, stdout y stderr
Si quieres ejecutar un comando externo desde una aplicación Java tienes que gestionar correctamente...

Cambiar entre diferentes versiones de PHP en Apache con Mac Ports
Si tienes por ejemplo 2 versiones diferentes de PHP en la misma máquina puede cambiar entre ellas usando...

Dejar un comentario?

0 Comentarios.

Deje un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.