Программа обновления Java на моем Mac установила неизвестную версию Java 10.0.1, которую я никогда раньше не слышал. В результате ВСЕ мои java-приложения больше не работают, что делает Java бессмысленным.
В официальной инструкции для удаления Java являются:
- sudo rm -fr / Библиотека / Интернет \ Подключаемые модули / JavaAppletPlugin.plugin
Что бесполезно, потому что я не использую Java в браузере (кто достаточно сумасшедший, чтобы сделать это?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Что бесполезно, потому что оно просто удаляет панель настроек
- sudo rm -fr ~ / Библиотека / Приложение \ Поддержка / Java
Что бесполезно, потому что этот каталог уже пуст
Официальные инструкции по удалению Java на Mac абсолютно ничего не делают.
Если я запускаю мои Java-приложения с помощью java -jar из терминала, они работают. Из терминала я вижу это:
/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
Итак, из терминала версия Java - 1.8.0_131, которая является моей желаемой версией. С рабочего стола, когда я запускаю приложения с JavaAppLauncher, версия Java - 10.0.1.
Как я могу отменить эту катастрофу, которую Oracle совершил с их автоматическим средством обновления?