Я некоторое время гуглил “как установить java 8 на macOS”, но это не очень помогает мне понять, как на самом деле установить java 8 на мой MacBook. Некоторые учебники устарели. Поэтому я решил написать учебник по настройке среды разработки java в macOS, который охватывает все, что вам нужно для настройки, и как использовать несколько версий java на одной машине, как переключить java с версии 8 на 13 и т.д.
Давайте начнем.
Установите brew
Откройте терминал или iTerm и вставьте эту строку, чтобы установить brew.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Установить java
$ brew tap adoptopenjdk/openjdk # javc 8 $ brew install --cask adoptopenjdk8 # java 11 $ brew install --cask adoptopenjdk11 # gradle $ brew install gradle # maven $ brew install maven
Список версий java смотрите здесь: Список версий java смотрите здесь:
Используйте несколько версий java на одной машине
Если вы хотите использовать другие версии java на той же машине, вместо установки JAVA_HOME
каждый раз, когда вы запускаете терминал, мы будем использовать jenv
для переключения между версиями и выполнять настройку пути для вас.
Установите jenv и настройте
$ brew install jenv
Добавить домашнюю папку java в jenv
$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home $ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Команды Jenv
➜ ~ jenv jenv 0.5.2 Usage: jenv[ ] Some useful jenv commands are: commands List all available jenv commands local Set or show the local application-specific Java version global Set or show the global Java version shell Set or show the shell-specific Java version rehash Rehash jenv shims (run this after installing executables) version Show the current Java version and its origin versions List all Java versions available to jenv which Display the full path to an executable whence List all Java versions that contain the given executable See `jenv help ' for information on a specific command. For full documentation, see: https://github.com/hikage/jenv#readme
список версий с версиями jenv
➜ ~ jenv versions * system (set by /Users//.jenv/version) 1.8 1.8.0.222 11.0 11.0.4 openjdk64-1.8.0.222 openjdk64-11.0.4
переключение между версиями
использование оболочка jenv openjdk 64-1.8.0.222#или openjdk 64-11.0.4
➜ ~ java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode) ➜ ~ jenv versions system 1.8 1.8.0.222 11.0 11.0.4 * openjdk64-1.8.0.222 (set by JENV_VERSION environment variable) openjdk64-11.0.4 ➜ ~ jenv shell openjdk64-11.0.4 ➜ ~ java -version openjdk version "11.0.4" 2019-07-16 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode) ➜ ~ jenv versions system 1.8 1.8.0.222 11.0 11.0.4 openjdk64-1.8.0.222 * openjdk64-11.0.4 (set by JENV_VERSION environment variable)
Установите версию java по умолчанию в /Пользователи/<ПОЛЬЗОВАТЕЛЬ>/.jenv/версия
и содержимое будет той версией java, которую вы хотите использовать, сохраните файл и запустите новую оболочку, будет установлена версия java по умолчанию, которую вы написали в файле.
➜ ~ jenv versions system 1.8 1.8.0.222 11.0 11.0.4 * openjdk64-1.8.0.222 (set by /Users/ayuth/.jenv/version) openjdk64-11.0.4
Установите JAVA_HOME
Если JAVA_HOME
не найден. Просто используйте плагин экспорта jenv
плагина.
➜ ~ echo $JAVA_HOME ➜ ~ jenv enable-plugin export # -------- restart your shell session -------- ➜ ~ echo $JAVA_HOME /Users/ayuth/.jenv/versions/1.8.0.242
Что еще более интересно, у них есть jenv enable-плагин maven
и jenv включить-плагин gradle
.
Настройка глобальных пакетов SDK в Intellij
Если вы хотите добавить установленные версии JDK в Intellij, вы можете перейти к чтению там: https://www.jetbrains.com/help/idea/sdk.html#manage_sdks .
- Откройте IntelliJ.
- В окне запуска нажмите “Настроить” в правом нижнем меню.
- Выберите “Структура для новых проектов”. Вы увидите открывающееся всплывающее окно под названием “Структура проекта для новых проектов”.
- В меню слева выберите “Настройки платформы” –> “SDK”.
- Нажмите кнопку “+”, чтобы добавить новый SDK, вы увидите раскрывающееся меню.
- Нажмите кнопку “Добавить JDK…”.
- Вы увидите окно поиска.
- Нажмите Command +Shift + G, чтобы открыть диалоговое окно перехода к пути и вставить
/Библиотека/Java/Javavirtualmachines
, а затем нажмите go. - В окне finder вы увидите список версий JDK. Просто выберите версию JDK, которую вы хотите добавить, и нажмите “Открыть”.
- Вы увидите выбранный JDK в списке, что означает, что вы поступаете правильно.
Это все. Счастливого Взлома!
Оригинал: “https://dev.to/ayuthmang/setup-java-development-environment-for-macos-2pdg”