用Homebrew安装

参考:https://cloud.tencent.com/developer/ask/190936

首先使用喜欢的任何方法安装Java,包括Homebrew,SDKMAN或手动安装tar.gz文件。手动安装的优点是JDK的位置可以放置在Mac OSX的标准化位置。

使用SDKMAN安装
这是一个简单的模型,它处理安装和版本切换,但需要注意的是它将JDK安装到非标准目录中。

< 参见下面“使用SDKMAN安装和切换版本” >

使用Jabba安装
这也是一个简单的模型,安装和版本切换都由同一个工具处理。安装到非标准目录。

< 见下文“使用Jabba安装和切换版本” >

从OpenJDK下载页面手动安装:
从http://jdk.java.net/11/下载适用于Mac OSX的OpenJDK 11
取消归档OpenJDK tar,并将生成的jdk-11.jdk文件夹放入您的/Library/Java/JavaVirtualMachines/文件夹,因为这是JDK安装的标准和预期位置。您也可以在现实中随意安装。
用Homebrew安装
对于其他版本的Java:

如果你还没有安装Homebrew。
添加垃圾桶: brew tap homebrew/cask-versions
寻找可安装的版本: brew search java
检查将要安装的版本的详细信息: brew cask info java 请注意,当前版本是Java 11的Oracle商业版,而不是OpenJDK 11。
安装JDK,例如特定版本java8,java10或java为当前: brew cask install java
这些将被安装到/Library/Java/JavaVirtualMachines/Mac OSX上预期的传统位置。

其他安装选项:
还可以按照其网站上的说明安装Azul Systems Java Zulu认证的OpenJDK版本。

Zulu®是OpenJDK的认证版本,完全符合Java SE标准。Zulu是100%开源的,可免费下载。现在,Java开发人员,系统管理员和最终用户可以享受开源Java的全部优势,具有部署灵活性和对升级时序的控制。

我的JDK在哪里?!?!
要查找在默认系统位置安装的以前安装的Java JDK的位置,请使用:

/usr/libexec/java_home -V
当使用像JEnv这样的工具,或者向SDKMAN添加本地安装,或者在Jabba中链接系统JDK时,这很有用 - 你需要知道在哪里找到它们。

如果您需要通过其他工具查找JDK,请检​​查以下位置:

SDKMAN安装到 ~/.sdkman/candidates/java/
Jabba安装到 ~/.jabba/jdk
使用JEnv切换版本
JEnv希望Java JDK已经存在于机器上,并且可以在任何位置。通常,您会找到已安装的Java JDK/Library/Java/JavaVirtualMachines/。JEnv允许设置Java的全局版本,一个用于当前shell,一个每个目录的本地版本,当某些项目需要不同版本的版本时,它们很方便。

如果您还没有安装JEnv,请在网站http://www.jenv.be/上进行手动安装或使用Homebrew。
将任何Java版本添加到JEnv(如果您将其放在其他位置,请调整目录): jenv add /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
使用以下命令设置全局版本: jenv global 11
您还可以jenv add以类似方式添加其他现有版本,并列出可用的版本。例如Java 8:

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
jenv versions

你可能感兴趣的:(用Homebrew安装)