Сколько версий Java я установил на мой Mac?

Я немного смущен сейчас. Когда я запускаю команду java --version в терминале, я получаю: java 13.0.1. Когда я открываю системные настройки и щелкаю приложение Java, а затем о, я вижу, что это говорит, что Java версия 8 1.8.0_231

Значит ли это, что у меня 8, 13 или оба?

Когда я проверяю через приложение Java.

Панель приложений Java

Когда я проверяю через терминал.

введите описание изображения здесь

Когда я проверяю все JDK, установленные в моей системе (только 1 версия всплывающих окон). введите описание изображения здесь

Всего 2 ответа


На одном компьютере может быть установлено несколько JDK, но в качестве Java SDK по умолчанию может быть установлена ​​только одна версия. Похоже, у вас установлена ​​Java 13 по умолчанию.

Попробуйте запустить следующее:

echo $JAVA_HOME

Вы также можете перейти на вкладку Java и увидеть список всех Java Runtime Environments (JRE.)

Обратите внимание, что наличие нескольких доступных JRE не означает, что все соответствующие SDK также присутствуют.


Вы можете иметь много версий Java на вашем Mac. Но вы можете запустить только один из них в процессе. На моем Mac системные настройки запускаются с помощью пути Java:

/ Библиотека / Интернет-плагины / JavaAppletPlugin.plugin / Содержание / Главная / bin / java

Но в терминале это работает с Java путь:

/ USR / бен / Java

Я думаю, вы можете заменить файл Java в / usr / bin другой версией Java, которую вы хотите.


Есть идеи?

10000