为macOS设置Java开发环境

Cover image

我花了一段时间搜索“如何在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

发布了0 篇原创文章 · 获赞 0 · 访问量 615

猜你喜欢

转载自blog.csdn.net/cunxiedian8614/article/details/105691308
今日推荐