it-swarm.com.ru

Как удалить Java 9 на MacOS Sierra

У меня проблемы с удалением Java 9 из моей системы macOS Sierra.

Я случайно установил Java 9 вместо Java 8, поэтому теперь все мои проекты Eclipse выдают мне следующие предупреждения: Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.

Я использовал следующее руководство , но это не сработало. Вот мой вывод команды при запуске Java -version из командной строки:

Java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
8
Espin

После просмотра, какие виртуальные машины Java у меня были на моем компьютере, с помощью следующей команды:

ls /Library/Java/JavaVirtualMachines

Я понял, что после использования установщика Java 8 дополнительные JDK не появятся (кроме Java 9). В ходе дальнейших исследований выяснилось, что я установил другую версию, которая не является набором для разработки SE, и он просто работал в веб-браузерах, а не для терминала.

Если у вас есть такая же проблема, убедитесь, что вы используете Java SE Development Kit 8 .

1
Espin

для macOS High Sierra удаление Java 9:

удалите папку Java, которую вы нашли в директории, показанной вам после выполнения:

/usr/libexec/Java_home -V

используйте «Перейти» в Finder и скопируйте и вставьте каталог, чтобы попасть туда 

15
Stephen Ga

Есть две команды, которые очень просты и полезны. Если вы хотите сохранить несколько версий, просто установите Java_HOME на версию, которую вы хотите использовать. 

export Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_ (версия, которую вы хотите использовать) .jdk/Contents/Home

Пример -> export Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

В противном случае в дополнение к вышеприведенной команде удалите/удалите дополнительную версию jdk из вашей системы с помощью приведенной ниже команды.

Sudo rm -rf/Library/Java/JavaVirtualMachines/jdk- (версия, которую вы хотите удалить) .jdk /

Пример -> Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/

Пожалуйста, смотрите ниже ссылку на github для получения дополнительной информации -> https://Gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392

Спасибо

6
Rahul Ghadge

В MacOS вы можете перечислить, какие JDK вы установили и куда они устанавливаются:

/usr/libexec/Java_home -V

Если вы хотите выбрать один из установленных JDK для использования по умолчанию, вы можете сделать:

/usr/libexec/Java_home -v 1.8

Проверьте, какой сейчас по умолчанию с Java-версии.

Вы можете вручную добавить местоположение других установленных JRE в Eclipse через Preferences/Java/Installed JREs, нажмите Добавить, а затем укажите его в одном из мест с опцией -V выше. Затем вы можете проверить его, чтобы выбрать, какой по умолчанию для ваших проектов.

5
Kevin Hooke

Удалите Oracle Java с помощью терминала:

Примечание. Чтобы удалить Java, вы должны иметь права администратора и выполнить команду удаления от имени пользователя root или с помощью инструмента Sudo .... Удалить один каталог и один файл (символическую ссылку) следующим образом:

Click on the Finder icon located in your dock
Click on the Utilities folder
Double-click on the Terminal icon
In the Terminal window Copy and Paste the commands below:
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -fr ~/Library/Application\ Support/Java

Не пытайтесь удалить Java, удалив инструменты Java из/usr/bin. Этот каталог является частью системного программного обеспечения, и любые изменения будут сброшены Apple при следующем обновлении ОС.

Источник: https://www.Java.com/en/

1
ParthS007

Я знаю, что вы спрашивали о том, как удалить версию Java. Но я думаю, что очень важно, как правильно управлять своей версией Java.

Для меня лучший способ - использовать SDKMan, очень хороший инструмент для управления вашими инструментами разработки, такими как Java.

Здесь вы можете узнать больше об этом:http://sdkman.io/

Вы можете установить свою версию Java следующим образом:

$ sdk install Java

Вы можете установить другие инструменты, такие как Scala:

$ sdk install scala 2.12.1

Удалить ваши инструменты очень просто:

$ sdk uninstall Java 9

И так далее. Надеюсь, что это поможет вам в дальнейшей установке инструментов разработки.

0
Ele

Я считаю, что проблема заключается в переходе в правильный каталог ... Как только вы окажетесь там, где вы должны быть, вы можете запустить команды Sudo, чтобы удалить любую версию Java, которую вы хотите удалить.

Сначала запустите команду в терминале, чтобы определить, какую версию Java вы используете,

Java -version

тогда вы можете перейти к надоедливой версии Java, которую вы намереваетесь удалить, используя следующую команду:

cd /Library/Java/JavaVirtualMachines

затем, как только вы увидите путь JavaVirtualMachines, введите ls, чтобы увидеть, какие версии Java вы установили,

ls

и, наконец, когда вы знаете, какую версию или версии Java вы хотите удалить:

Sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete
0
douglas