我花了一段时间搜索“如何在macOS上安装Java 8”,但并没有帮助我弄清楚如何在MacBook中实际安装Java 8。 一些教程已经过时了。 因此,我决定为macOS中的设置Java开发环境编写一个教程,该教程涵盖了所有需要设置的内容以及如何在同一台计算机上安装多个Java版本,以及如何将Java版本8切换为13等。
让我们开始吧。
Install brew
打开终端或iTerm,然后粘贴此行以安装brew。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
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
Use multiple versions of java in the same machine
如果要在同一台计算机上使用其他版本的Java,而不是安装程序JAVA_HOME每次您启动终端时,我们都会使用v在版本之间进行切换,并为您设置路径。
Install jenv and setup
$ 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 commands
➜ ~ 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)
在中设置默认的Java版本/Users/<USER>/.jenv/version内容将是您要使用的Java版本,保存文件并启动新的Shell将被设置为您在文件中编写的默认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
Set the 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。
就这样。 快乐黑客!
from: https://dev.to//blacksourcez/setup-java-development-environment-for-macos-2pdg