「macOSにJava 8をインストールする方法」を検索するのにしばらく費やしましたが、実際にMacBookにJava 8をインストールする方法を理解するのに役立ちませんでした。一部のチュートリアルは古くなっています。そのため、macOSでJava開発環境をセットアップするためのチュートリアルを書くことにしました。このチュートリアルでは、セットアップする必要のあるすべてのコンテンツと、同じコンピューターに複数の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 cask install adoptopenjdk8
# java 11
$ brew cask install adoptopenjdk11
# gradle
$ brew install gradle
# maven
$ brew install maven
同じマシンで複数のバージョンのJavaを使用する
ターミナルを起動するたびにプログラムJAVA_HOMEをインストールする代わりに、同じコンピューターで他のバージョンのJavaを使用する場合は、vを使用してバージョンを切り替え、パスを設定します。
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 <command> [<args>]
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 <command>' for information on a specific command.
For full documentation, see: https://github.com/hikage/jenv#readme
バージョンjenvバージョンのリスト
➜ ~ jenv versions
* system (set by /Users/<USER>/.jenv/version)
1.8
1.8.0.222
11.0
11.0.4
openjdk64-1.8.0.222
openjdk64-11.0.4
バージョンを切り替える
使用方法jenv shell openjdk64-1.8.0.222#またはopenjdk64-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)
/Users/<USER>/.jenv/versionにデフォルトのJavaバージョンを設定します。コンテンツは使用する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が見つからない場合。プラグインをエクスポートするには、vプラグインを使用するだけです。
➜ ~ echo $JAVA_HOME
➜ ~ jenv enable-plugin export
# -------- restart your shell session --------
➜ ~ echo $JAVA_HOME
/Users/ayuth/.jenv/versions/1.8.0.242
さらに興味深いことに、jenv enable-plugin Mavenとjenv enable-plugin gradleがあります。
それだけです。ハッキングハッピー!
から:https://dev.to//blacksourcez/setup-java-development-environment-for-macos-2pdg