Java Несоответствие версий между панелью управления и терминалом - PullRequest
2 голосов
/ 21 апреля 2020

Я недавно обновил Java на моем Ma c с помощью панели управления.

на панели управления теперь отображается Java версия как Java 8 Обновление 251

enter image description here

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

enter image description here

Я уже перезапустил свой терминал, перезапустил свою маму c, но она все еще показывает то же самое.

Как мне это исправить?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2020

в терминале взгляните на конфигурацию bash.

$ cat .bash_profile | grep java

Возможно, вы увидите там, что указывает на старый каталог.

редактирование с использованием

$ nano .bash_profile

и измените его, чтобы указать новый каталог и перезапустить терминал.

1 голос
/ 21 апреля 2020
  • На панели управления Java вы видите версию JRE.
  • С помощью команды вы видите в окне терминала java -version - версию JDK.

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

/usr/libexec/java_home -V

Следуйте инструкции по установке JDK , если вы хотите установить указанный c патч JDK 8.

0 голосов
/ 21 апреля 2020

Любой, кто на Ma c занимается разработкой Java, я настоятельно рекомендую вам использовать SDKMAN для управления настройками вашей оболочки. Вы можете переключаться между версиями в считанные секунды, и он использует символические c ссылки для динамического переключения между, скажем, Java 1,7 и Java 1,8.

https://sdkman.io/usage

Таким образом, чтобы установить 'последнюю' версию Java, вам нужно просто набрать 'sdk install java'.

Вы также можете ввести 'sdk list java', чтобы увидеть все версии. как то, что вы сняли, так и то, что у вас есть.

Я не могу сказать достаточно хороших слов об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...