Il programma di aggiornamento Java sul mio Mac ha installato una versione oscura di Java 10.0.1 che non ho mai sentito prima. Il risultato è che TUTTE le mie app java non sono più in esecuzione, il che rende Java inutile.
Le istruzioni ufficiali per rimuovere Java sono:
- sudo rm -fr / Libreria / Internet \ Plug-in / JavaAppletPlugin.plugin
Che è inutile perché Non uso Java sul browser (chi è abbastanza folle da farlo?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Che è inutile perché rimuove solo il pannello delle preferenze
- sudo rm -fr ~ / Libreria / Applicazione \ Supporto / Java
Che è inutile perché questa directory è già vuota
Le istruzioni ufficiali per rimuovere Java su un Mac non fanno assolutamente nulla.
Se eseguo le mie app Java con java -jar dal terminale funzionano. Dal terminale, vedo questo:
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Quindi, dal terminale, la versione Java è 1.8.0_131, che è la versione desiderata. Dal desktop, quando lancio app con JavaAppLauncher, la versione di Java è 10.0.1.
Come posso ripristinare questo disastro che Oracle ha fatto con il loro aggiornamento automatico?