Después de horas de buscar en Google, estoy un poco deprimido con los resultados ...
Por motivos de trabajo, tengo varias instalaciones de Java, algunas de ellas a través de SdkMan, y algunas de ellas parecen encontrarse en / Library / Java ...
Ahora, para solucionar el problema: si intento iniciar cualquier archivo .jar (autocodificado o no) mediante un doble clic, simplemente dice "No se pudo abrir el archivo jar, compruebe si la consola tiene errores".
Pero si intento iniciar el mismo archivo jar desde la Terminal, funciona bien.
Estoy seguro de que mi Terminal utiliza otra instalación de Java que no sea el 'JarLauncher.app' de MacOS, pero no puedo encontrar una manera de especificar la instalación de Java para esto. En Configuración del sistema > Java, debe abrir un Panel de control de Java, pero se niega a abrirlo, incluso después de presionar el botón de volver a abrir varias veces.
Intenté eliminar los archivos antiguos de instalación de Java con las guías que encontré en línea, pero hasta ahora no he tenido suerte.
¿Alguien sabe cómo resolver esos problemas? Mi trabajo diario es escribir pequeños scripts de archivos .jar para ayudar a los colegas en sus flujos de trabajo.
Actualmente están instalados: Java8u121 a través de SDKman y / Library / Java Folder, y Java9 a través de Oracle Install original. Intenté eliminar los demás, pero no estoy seguro de si los limpié lo suficiente.
Lamentablemente, no es una opción restablecer todo el sistema, es una computadora portátil administrada por la empresa y no sé qué pasará con todos los sistemas conectados, sobre todo con ActiveDirectory Sync.
Usando MacOS Sierra 10.12.6, aún no se le permite actualizar a High Sierra.