2020-04-02更新: 之前的安装方法已经废弃了,可通过以下方式安装
brew tap AdoptOpenJDK/openjdk
brew cask install <version>
这里有全部的version列表 例如可以这么安装
brew cask install adoptopenjdk8
之前用brew安装了java9。但我有些软件不兼容,只能降级到java8。这里简单记录下步骤。
卸载
brew cask uninstall java
安装指定版本
brew tap caskroom/versions
foam@foamdeMBP: sens » brew cask search java [15:13:54]
==> Exact Match
java
==> Partial Matches
charles-applejava eclipse-javascript java6 netbeans-java-ee yourkit-java-profiler
eclipse-java java-jdk-javadoc java8 netbeans-java-se
估计我没更新brew的缘故,上面只列出java6和java8。java7呢,有点懵逼。 键入下面命令,然后就会自动下载安装了。可能会有点慢。
foam@foamdeMBP: sens » brew cask install java8
Updating Homebrew...
^CWarning: Unexpected method 'license' called during caveats on Cask java8.
Follow the instructions here:
https://github.com/caskroom/homebrew-cask#reporting-bugs
==> Caveats
This Cask makes minor modifications to the JRE to prevent issues with
packaged applications, as discussed here:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361
If your Java application still asks for JRE installation, you might need
to reboot or logout/login.
==> Satisfying dependencies
==> Downloading http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-macosx-x64.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask java8
==> Installing Cask java8
==> Running installer for java8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
==> installer: Package name is JDK 8 Update 172
==> installer: Installing at base path /
==> installer: The install was successful.
🍺 java8 was successfully installed!
确认下,ok了。
foam@foamdeMBP: sens » java -version [15:46:05]
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)