как удалить java 9 на macos sierra

<p>у меня проблемы с удалением <code>java 9</code> из моей системы <code>macos sierra</code>.</p><p>я случайно установил <code>java 9</code> вместо <code>java 8</code>, поэтому теперь все мои проекты <code>eclipse</code> выдают мне следующие предупреждения: <code>build path specifies execution environment javase-1.8. there are no jres installed in the workspace that are strictly compatible with this environment.</code></p><p>я использовал <a href="http://osxdaily.com/2017/06/16/uninstall-java-mac/">следующее руководство</a> , но это не сработало. вот мой вывод команды при запуске <code>java -version</code> из командной строки:</p><pre><code>java version "9" java(tm) se runtime environment (build 9+181) java hotspot(tm) 64-bit server vm (build 9+181, mixed mode) </code></pre>

<p>после просмотра, какие виртуальные машины java у меня были на моем компьютере, с помощью следующей команды:</p><p><code>ls /library/java/javavirtualmachines</code></p><p>я понял, что после использования установщика java 8 дополнительные jdk не появятся (кроме java 9). в ходе дальнейших исследований выяснилось, что я установил другую версию, которая не является набором для разработки se, и он просто работал в веб-браузерах, а не для терминала.</p><p>если у вас есть такая же проблема, убедитесь, что вы используете <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">java se development kit 8</a> .</p>

<p>для macos high sierra удаление java 9:</p><p>удалите папку java, которую вы нашли в директории, показанной вам после выполнения:</p><p><code>/usr/libexec/java\_home -v</code></p><p>используйте «перейти» в finder и скопируйте и вставьте каталог, чтобы попасть туда </p>

<p>есть две команды, которые очень просты и полезны. если вы хотите сохранить несколько версий, просто установите java\_home на версию, которую вы хотите использовать. </p><p>export java\_home =/library/java/javavirtualmachines/jdk1.8.0\_ (версия, которую вы хотите использовать) .jdk/contents/home</p><p>пример -> export java\_home =/library/java/javavirtualmachines/jdk1.8.0\_161.jdk/contents/home</p><p>в противном случае в дополнение к вышеприведенной команде удалите/удалите дополнительную версию jdk из вашей системы с помощью приведенной ниже команды.</p><p>sudo rm -rf/library/java/javavirtualmachines/jdk- (версия, которую вы хотите удалить) .jdk /</p><p>пример -> sudo rm -rf /library/java/javavirtualmachines/jdk-9.0.4.jdk/</p><p>пожалуйста, смотрите ниже ссылку на github для получения дополнительной информации -> <a href="https://gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392">https://gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392</a> </p><p>спасибо</p>

<p>в macos вы можете перечислить, какие jdk вы установили и куда они устанавливаются:</p><pre><code>/usr/libexec/java\_home -v </code></pre><p>если вы хотите выбрать один из установленных jdk для использования по умолчанию, вы можете сделать:</p><pre><code>/usr/libexec/java\_home -v 1.8 </code></pre><p>проверьте, какой сейчас по умолчанию с java-версии.</p><p>вы можете вручную добавить местоположение других установленных jre в eclipse через preferences/java/installed jres, нажмите добавить, а затем укажите его в одном из мест с опцией -v выше. затем вы можете проверить его, чтобы выбрать, какой по умолчанию для ваших проектов.</p>

<p>удалите oracle java с помощью терминала:</p><p>примечание. чтобы удалить java, вы должны иметь права администратора и выполнить команду удаления от имени пользователя root или с помощью инструмента sudo .... удалить один каталог и один файл (символическую ссылку) следующим образом:</p><pre><code>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 </code></pre><p>не пытайтесь удалить java, удалив инструменты java из/usr/bin. этот каталог является частью системного программного обеспечения, и любые изменения будут сброшены apple при следующем обновлении ос.</p><p>источник: <a href="https://www.java.com/en/">https://www.java.com/en/</a> </p>

<p>я знаю, что вы спрашивали о том, как удалить версию java. но я думаю, что очень важно, как правильно управлять своей версией java.</p><p>для меня лучший способ - использовать sdkman, очень хороший инструмент для управления вашими инструментами разработки, такими как java.</p><p><strong>здесь вы можете узнать больше об этом:</strong> <a href="http://sdkman.io/">http://sdkman.io/</a> </p><p><strong>вы можете установить свою версию java следующим образом:</strong></p><p><code>$ sdk install java<strong>вы можете установить другие инструменты, такие как scala:</strong>$ sdk install scala 2.12.1</code></p><p><strong>удалить ваши инструменты очень просто:</strong></p><p><code>$ sdk uninstall java 9</code></p><p>и так далее. надеюсь, что это поможет вам в дальнейшей установке инструментов разработки.</p>

<p>я считаю, что проблема заключается в переходе в правильный каталог ... как только вы окажетесь там, где вы должны быть, вы можете запустить команды <code>sudo</code>, чтобы удалить любую версию java, которую вы хотите удалить.</p><p>сначала запустите команду в терминале, чтобы определить, какую версию java вы используете,</p><pre><code>java -version </code></pre><p>тогда вы можете перейти к надоедливой версии java, которую вы намереваетесь удалить, используя следующую команду:</p><pre><code>cd /library/java/javavirtualmachines </code></pre><p>затем, как только вы увидите путь javavirtualmachines, введите ls, чтобы увидеть, какие версии java вы установили,</p><pre><code>ls </code></pre><p>и, наконец, когда вы знаете, какую версию или версии java вы хотите удалить:</p><pre><code>sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete </code></pre>