Dopo ore di ricerca su Google sono un po 'depresso con i risultati ..
Per lavoro, ho più installazioni Java, alcune delle quali tramite SdkMan, e alcune di esse sembrano trovarle in / Library / Java ...
Ora il problema: se provo ad avviare qualsiasi file .jar (auto codificato o meno) tramite doppio clic, dice semplicemente "Impossibile aprire il file jar, controlla la console per gli errori".
Ma se provo ad avviare lo stesso file jar da Terminal, funziona perfettamente.
So per certo che il mio terminale utilizza un'altra installazione Java rispetto a JarLauncher.app di MacOS, ma non riesco a trovare un modo per specificare l'installazione Java per questo. In Impostazioni di sistema > Java, dovrebbe aprire un pannello di controllo Java, ma si rifiuta di aprirlo, anche dopo aver premuto più volte il pulsante di riapertura.
Ho provato a rimuovere i vecchi file di installazione Java con le guide che ho trovato online, ma finora non ho avuto fortuna.
Qualcuno sa come risolvere questi problemi? Il mio lavoro quotidiano è scrivere piccoli script in stile .jar per aiutare i colleghi nei loro flussi di lavoro.
Attualmente installati sono: Java8u121 via SDKman e / Library / Java Folder, e Java9 via normale Oracle Install Tried rimuovendo gli altri, ma non sono sicuro se li ho puliti abbastanza bene.
Purtroppo non è possibile ripristinare l'intero sistema, è un laptop gestito dall'azienda e non so cosa succederà a tutti i sistemi connessi, soprattutto ActiveDirectory Sync.
Utilizzando MacOS Sierra 10.12.6, non è ancora possibile eseguire l'aggiornamento a High Sierra.