Este comando debería decirle qué proporciona actualmente la máquina virtual Java ( java
) y el compilador Java ( javac
):
file /etc/alternatives/java /etc/alternatives/javac
Esto supone que el sistema de "alternativas" funciona correctamente, lo que podría no ser el caso, dependiendo de cómo Java se haya "desordenado" en el pasado. Para verificar esto, ejecute:
file `which java javac`
Si el sistema de alternativas funciona correctamente y está siendo utilizado por Java, entonces debería ver:
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
De lo contrario, edite su pregunta para proporcionar detalles. Entonces debería ser posible dar una respuesta más específica.
Puede eliminar openjdk-6
con el Centro de software. Hay varios paquetes asociados con él, por lo que es posible que deba eliminar más de un paquete. (Todos los paquetes `openjdk-6 se enumeran aquí ).
O puede usar la línea de comandos:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
Sin embargo, sea cual sea el método que utilice, es posible que desee verificar primero para ver qué depende de estos paquetes; es posible que tenga instalado un software que específicamente necesita la versión 6. (Probablemente no, pero posiblemente).
Puede verificar esto simulando la operación de eliminación en la línea de comandos:
apt-get -s remove openjdk-6-\* icedtea-6-\*
Esto le mostrará los efectos de eliminar esos paquetes, incluido qué otros paquetes también se eliminarían. (Notará que, dado que se trata de una simulación, no es necesario sudo
).
Si desea poder continuar usando el contenido de Java en línea en su navegador web (esto no es lo mismo que JavaScript ), entonces antes de eliminar cualquiera icedtea-6-
o openjdk-6-
paquetes (excepto quizás openjdk-6-jdk
), debe asegurarse de tener icedtea-7-
instalados los paquetes correspondientes a lo que sea icedtea-6-
Los paquetes están instalados.