Después de horas de búsqueda en Google estoy un poco deprimido con los resultados..
Para el trabajo, tengo múltiples instalaciones de Java, algunas de ellas a través de SdkMan, y algunas de ellas parecen encontrar su camino en la /Library/Java ...
Ahora el problema: Si intento iniciar cualquier archivo .jar (autocodificado o no) a través de un doble clic, sólo dice "No se ha podido abrir el archivo jar, compruebe si hay errores en la consola".
Pero si intento iniciar el mismo archivo jar desde el Terminal, funciona bien.
Sé con certeza que mi Terminal utiliza otra instalación de Java que la de MacOS 'JarLauncher.app', pero no encuentro la forma de especificar la instalación de Java para ello. En Configuración del sistema > Java, debería abrirse un panel de control de Java, pero se niega a abrirse, incluso después de pulsar el botón de reapertura varias veces.
Intenté eliminar los viejos archivos de instalación de Java con las guías que encontré en Internet, pero hasta ahora no hubo suerte.
¿Alguien sabe cómo resolver estos problemas? Es mi trabajo diario escribir pequeños archivos .jar scripts para ayudar a los colegas en sus flujos de trabajo.
Actualmente están instalados: Java8u121 a través de SDKman y la carpeta /Library/Java, y Java9 a través de la instalación normal de Oracle Intenté eliminar las otras, pero no estoy seguro de haberlas limpiado lo suficiente.
Lamentablemente no hay opción de reiniciar todo el sistema, es un portátil gestionado por la empresa, y no sé qué pasará con todos los sistemas conectados, sobre todo el ActiveDirectory Sync.
Usando MacOS Sierra 10.12.6, no se puede actualizar a High Sierra todavía.