macOS用のJava開発環境をセットアップする

表紙画像

「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

元の記事を公開0件 ・いい ね0件 訪問615

おすすめ

転載: blog.csdn.net/cunxiedian8614/article/details/105691308