Cambiar la versión de JDK para ejecutar archivos JAR en Debian Linux

16 marzo 2009

Cuando cambiamos de versión del JDK en nuestro Debian y queremos ejecutar como si nada ha pasado nuestros archivos jar con el comando "java -jar", tenemos ciertos problemas, ya que el vínculo hacia el JDK viejo o si se carecía del mismo no hará efecto al JDK nuevo. Más si se ha instalado en otra ubicación.

Eso no importa. aquí está esta pequeña guía para hacerlo:


Solicitamos primero la versión actual del JDK:

hugo:/home/hugol/Desktop# java -version

java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Vemos que la actual versión es java version "1.4.2". Tenemos que cambiar a la última, que es la versión 1.6.0. Se hace con el comando update-alternatives, al cual se le pasa la dirección del comando, el comando y la nueva ubicación a la que hará referencia dicho comando. Se hace de la siguiente manera:

hugo:/home/hugol/Desktop# update-alternatives --install /usr/bin/java java /usr/share/java/jdk1.6.0_11/bin/java 120

Ahora pedimos de nuevo la versión del JDK, para cerciorarnos que los cambios han tenido efecto:

hugo:/home/hugol/Desktop# java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)

0 comentarios: