Рубрики
Без рубрики

Настройка среды разработки Java для Mac OS

Как настроить среду разработки java. С тегами setup, java, brew, jenv.

Я некоторое время гуглил “как установить 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 .

  1. Откройте IntelliJ.
  2. В окне запуска нажмите “Настроить” в правом нижнем меню.
  3. Выберите “Структура для новых проектов”. Вы увидите открывающееся всплывающее окно под названием “Структура проекта для новых проектов”.
  4. В меню слева выберите “Настройки платформы” –> “SDK”.
  5. Нажмите кнопку “+”, чтобы добавить новый SDK, вы увидите раскрывающееся меню.
  6. Нажмите кнопку “Добавить JDK…”.
  7. Вы увидите окно поиска.
  8. Нажмите Command +Shift + G, чтобы открыть диалоговое окно перехода к пути и вставить /Библиотека/Java/Javavirtualmachines , а затем нажмите go.
  9. В окне finder вы увидите список версий JDK. Просто выберите версию JDK, которую вы хотите добавить, и нажмите “Открыть”.
  10. Вы увидите выбранный JDK в списке, что означает, что вы поступаете правильно.

Это все. Счастливого Взлома!

Оригинал: “https://dev.to/ayuthmang/setup-java-development-environment-for-macos-2pdg”