C贸mo desinstalar la App 'Java' de mi PC Linux y eliminar sus archivos - Hazlo as铆

Linux tiene por defecto instalado en sus sistemas operativos una versi贸n libre Java, Open JDK, el cual es bastante efectivo, sin embargo, ante las nuevas actualizaciones resulta bastante obsoleto para los usuarios de este software. Ante esta situaci贸n, es necesario desinstalar esa versi贸n, para descargar e instalar a la ultima versi贸n libre de Java, a continuaci贸n, te explicaremos paso a paso como realizar este procedimiento de una manera sencilla.

C贸mo Desinstalar la App 'Java' de mi PC Linux y Eliminar sus Archivos - Hazlo as铆

脥ndice()
  1. 驴De qu茅 forma suprimir un v铆nculo simb贸lico para desinstalar Java completamente?
  2. 驴Qu茅 hacer para desinstalar de tu computadora la App Java definitivamente?
  3. 驴Cu谩les son los m茅todos que existen para desinstalar Java?
    1. Desinstalaci贸n de RPM
    2. Usando el archivo extra铆ble
  4. 驴C贸mo eliminar los archivos restantes de Java de tu PC?

驴De qu茅 forma suprimir un v铆nculo simb贸lico para desinstalar Java completamente?

Para desinstalar una versi贸n de Java Open JDK de tu sistema Linux, debes tener los permisos de escritura en el directorio, que te permitan suprimir el v铆nculo simb贸lico asociado a 茅l. Por definici贸n un enlace simb贸lico, significa una v铆a directa para acceder a una archivo o programa, que tiene cualquier ubicaci贸n,聽 es la versi贸n de un acceso directo de Windows.

trabajando con java jdk y linux

Para eliminar este tipo de enlaces se hace uso de los comandos:聽 rm y unlink, del siguiente modo:

  • Lo primero es abrir una terminal, pulsando simult谩neamente los comandos 鈥淐trl + Alt + T鈥.
  • Luego introduces lo siguiente 鈥渓s -l <RutaDelEnlaceSimbolico>鈥, esto te permite conocer un listado de todos los enlaces simb贸licos del dispositivo, toma nota del correspondiente a la versi贸n de Java a suprimir.
  • Por medio del comando rm: Solo debes introducir en el ejecutador 鈥渞m <RutaDelEnlaceSimbolico>鈥, al dar enter quedar谩 eliminado el enlace simb贸lico.
  • Por medio de comando unlink: Ejecuta la siguiente l铆nea 鈥渦nlink < RutaDelEnlaceSimbolico>鈥, de igual forma, al dar enter quedar谩 eliminado el enlace simb贸lico.

Ambos comandos son aplicables en la eliminaci贸n cualquier tipo de enlace simb贸lico en Linux, no solo los correspondientes a Java, por lo que pueden serte de utilidad en distintos casos.

驴Qu茅 hacer para desinstalar de tu computadora la App Java definitivamente?

Tras haber removido el enlace simb贸lico de Java, no puedes dar por eliminada la aplicaci贸n de tu sistema, para ello a煤n restan ejecutar una serie de comandos, que var铆an en consideraci贸n a la versi贸n de Java que tengas instalada. En cualquier caso, lo primero que debes de conocer es la versi贸n de Java que tienes, por ello desde la terminal, ejecuta el siguiente comando 鈥渏ava 鈥搗ersi贸n鈥 y reserva esa identificaci贸n, te ser谩 煤til en el proceso de desinstalar el software.

actualiza java openjdk en linux

驴Cu谩les son los m茅todos que existen para desinstalar Java?

Las formas de desinstalar Java de tu ordenador, son tan variadas como las de instalar java en cualquier version de Ubuntu Linux, pero en grandes rasgos se clasifican dos v铆as para lograrlo:

Desinstalaci贸n de RPM

Redhat Package Manager, o RPM, es un gestor que facilita instalar o desinstalar programas en las plataformas GNU/linux, en este caso, te ense帽amos como hacer uso de 茅l para eliminar Java en tu equipo:

Lo primero es asegurarte de tener el paquete RPM instalado en tu computador, de no ser as铆 procede a descargarlo y ejecutarlo.

Una vez finalices ese proceso, debes abrir una terminal (Ctrl + Alt + T), e introducir el comando 鈥渞pm -qa | grep -i {paqueteabuscar}鈥, (En paquete a buscar puedes escribe el nombre del programa a desinstalar, en este caso, Java), te devolver谩 como resultado el nombre completo del programa instalado, toma nota.

El siguiente comando a introducir es 鈥渞pm -e {paqueteadesinstalar}鈥 (En paquete a desinstalar introduce el nombre completo de Java que previamente anotaste), as铆 de simple tendr谩s Java desinstalado de tu sistema Linux

Usando el archivo extra铆ble

El segundo m茅todo que te explicaremos, aplica para los casos en que la instalaci贸n de Java ha sido proveniente desde Oracle, con un paquete autoextra铆ble, el proceso consiste en eliminar todas la JVMs manualmente, el proceso es el siguiente:

  • Abra la terminal de Linux y ejecute: 鈥渟udo dpkg --list | grep -i jre鈥, mostrar谩 como resultado la versi贸n de Java instalada.
  • Ingresar el siguiente comando 鈥渟udo apt remove default-jre鈥, seguidamente 鈥淪鈥, de esta manera confirmar谩s la orden de desinstalar Java en tu dispositivo.
  • Para comprobar, introduce nuevamente 鈥渏ava 鈥搗ersi贸n鈥, no deber铆a devolver ning煤n resultado, puesto que ya no tienes disponible la herramienta.

elimina las versiones antiguas de java

驴C贸mo eliminar los archivos restantes de Java de tu PC?

Puedes borrar todo rastro de Java en tu ordenador, con el objeto de liberar el almacenamiento y evitar incongruencias del sistema operativo Ubuntu de Linux, del siguiente modo:

  • Ejecuta el siguiente comando completo 鈥渄pkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(Sun|Oracle)-Java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^Java-common' | xargs Sudo apt-get -y remove
  • Sudo apt-get -y autoremove鈥, con ello se iran los paqueres vinculados con Java.
  • Ahora introduce lo siguiente 鈥渄pkg -l | grep ^rc | awk '{print($2)}' | xargs Sudo apt-get -y purge鈥, aseg煤rate de no modificar el c贸digo, sigue el proceso al pie de la letra, esto consiste en eliminar todos los registros de configuraci贸n.
  • Sigue con 鈥淪udo bash -c 'ls -d /home/*/.Java' | xargs Sudo rm -rf鈥 , para borrar cache y Java config.
  • Con 鈥淪udo rm -rf /usr/lib/jvm/*鈥, te aseguras de eliminar todas las JVMs instaladas manualmente.
  • Este c贸digo es bastante extenso, cuida ingresarlo correctamente 鈥渇or g in ControlPanel Java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do Sudo update-alternatives --remove-all $g; done鈥 desechara cualquier entrada Java restante.

Con estos comandos te aseguras de limpiar en profundidad, cualquier rastro de Java en tu ordenador Linux, sin embargo, debes siempre recordar que debes tener cuidado para evitar da帽ar t煤 sistema

Subir