

Odio a Java.
Presentación
Odio el lenguaje de programación Java, es horrible, como horriblemente fueron esos tiempos obscuros en los que Java se puso de moda y sus evengelizadores hablaban de éste como el futuro de la computación. Afortunadamente la razón se ha venido imponiendo y hoy vemos como otros lenguajes han adquirido mayor popularidad, como ha sido el caso de Python.
Desafortunadamente, el daño ya fue hecho. Uso y reminiscencias de Java por doquier. Uno termina teniendo que instalar esta monstruosidad tarde o temprano pese a todo esfuerzo. Así también he debido crear esta página para poder tener una referencia y no tener que estar buscando como hacer algo cada que uno se topa con la necesidad de usar Java.
Propósito
Esta página es un mero recuento de experiencias y apuntes. No es un tutorial, ni una referencia técnica.
Organización
En esta página he decidido probar una organización por sistema operativo y versión, por orden inverso de aparición. Veamos qué tal resulta así.
Entornos y elementos
Java es un verdadero desorden entre las dos numeraciones que sigue y los entornos tecnológicos para trabajar con éste. En general se entiende o considera el entorno tecnológico de Java en dos grandes rubros: el entorno de ejecución (que permite poder hacer uso de los desarrollos hechos en Java) y el entorno de desarrollo (que permite poder crear cosas en Java). El primero esencialmente es la máquina virtual de Java y lo segundo el compilador y las herramientas de desarrollo (Java Development Kit, JDK).
macOS
macOS 15 «Sequoia»

Instalación 😭
SDK
$ java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
$ java --version
java 24.0.1 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)
macOS 11 «Big Sur»

Actualización 🫤
Algunos problemas de uso de cuando se quiso llevar a cabo la actualización se relatan aquí.
Error de conexión XPC
Al tratar de actualizar Java un mensaje de error es mostrado sobre una conexión XPC malograda. Las imágenes muestran los pasos seguidos desde el panel de control de Java para su actualización, descarga y el intento fallido de remoción. Aunque no es una solución4, quizás el mejor curso de acción es proceder son su desinstalación1-3 y reinstalación.






Desinstalación 😃
Asistida
Oracle proporciona un desinstalador (el cual no está preparado para el «modo obscuro», el dark mode, del Finder y bajo éste no se ven los textos). Este desinstalador no funciona, por cierto (¿estará hecho en Java?). Así que sirve para nada y algo menos que eso.
Manual
Para el caso de macOS, la página de Oracle sobre la desinstalación de esta cosa sólo indica las primeras tres líneas de las abajo indicadas como procedimiento para su desinstalación. Con sólo esas tres líneas el comando java continua respondiendo en la terminal. Con la cuarta línea ya se genera un mensaje de error pero java aún responde.
$ sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin $ sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane $ sudo rm -fr ~/Library/Application\ Support/Oracle/Java $ sudo rm -rf /Library/Java/JavaVirtualMachines $ sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist $ sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper $ sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist $ sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
Aparentemente esto es todo, y uno no debería tocar /usr/bin/java.
Referencias
- URL:https://www.java.com/en/download/help/mac_uninstall_java.html.
- URL: https://explainjava.com/uninstall-java-macos/.
- URL: https://www.java.com/en/download/uninstalltool.jsp
- URL: https://discussions.apple.com/thread/253289481
|
© Todos los derechos reservados. Dr. Eduardo René Rodríguez Avila |
Creación: 2022.04.21 Última actualización: 2025.05.30 |
|||
| El contenido de este sitio puede ser copiado y reproducido libremente mientras no sea alterado y se cite su origen. Marcas y productos registrados son citados por referencia y sin fines de lucro o dolo. Todas las opiniones son a título personal del o los autores de éstas y, salvo sea expresado de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello que es tratado. Para conocer más sobre la posición de privacidad y responsabilidad de lo que se presenta en este sitio web y como ha sido obtenido, consulte la declaración al respecto. | |||||



