¿Cómo reemplazo OpenJDK 6 con OpenJDK 7 en Debian?

0

Acabo de instalar los paquetes openjdk-7-jdky openjdk-7-jreen mi caja de Debian que ya tenía OpenJDK 6 instalado. Sin embargo, cuando miro mi versión de Java, veo que muestra OpenJDK 6:

bui@debian:~$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-2)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
bui@debian:~$

Hice un poco de búsqueda pero no encontré respuesta sobre cómo "reemplazar" la versión anterior por la nueva (encontré una solución para Ubuntu pero el comando utilizado allí no está disponible para mí).

¿Alguien podría decirme cómo debo proceder?

Alex
fuente
¿Qué comando no está disponible? update-java-alternatives? ¿Si es así por qué?
Artyom
No existe para mi.
Alex
En mi cuadro de Debian Squeeze, se proporciona por java-commonpaquete. Compruebe si está en la lista de "Archivos instalados" java-commony si está presente en /usr/sbin/. Acabo de marcar, en mi casilla solo está disponible rootpor alguna razón, ¿tal vez la situación es la misma para usted?
Artyom
Ahora entiendo esto cuando configuro la alternativa:update-alternatives: error: alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so for mozilla-javaplugin.so not registered, not setting.
Alex

Respuestas:

1

La versión de Java todavía muestra OpenJDK 6 y no OpenJDK 7 porque el defaultJDK todavía apunta a OpenJDK 6. Para resolver esto, necesitamos cambiar el JDK predeterminado. El siguiente comando te ayudará.

 sudo update-alternatives --config java

fuente