iCodes
iCodes

Reputation: 1457

How to install specific Java version using Homebrew?

I am looking to install Java on Mac using Homebrew. This works fine using the command brew cask install java.This installs the latest stable version which is currently - 1.8.0_141 However how can I install a specific version for example 1.8.0_131.

Upvotes: 61

Views: 113044

Answers (3)

Wahab Khan Jadon
Wahab Khan Jadon

Reputation: 1176

run brew update command make sure that brew is update to date.

then check brew by following command... to make sure brew works fine

brew doctor 

if its has any issue you have to fix that first ...

Then if you want to install specific version run following command ..

brew install java11

in my case it's java11 you can check java available version on java website.

Then go for location

/Library/Java/JavaVirtualMachines/openjdk-11.jdk 

and make sure jdk file is there...

if there is not any folder just run the following command in terminal...

sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

change the version after @11 according to your required jdk version. its gonna tell system about java runtime.

you can check java version by following command.

java --version

Upvotes: -1

Jubba Smail
Jubba Smail

Reputation: 1225

  1. Install homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  1. Update homebrew if already installed:

brew update

  1. allow brew to lookup versions

brew tap homebrew/cask-versions

  1. list available java versions

brew search java

Optional: to find out the minor version of java

brew info --cask java8

  1. install java 8 (or any other version available)

brew install --cask java8

Upvotes: 81

user1338062
user1338062

Reputation: 12745

Raising Sean Breckenridge's comment as an answer to increase visibility:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap homebrew/cask-versions
brew cask install homebrew/cask-versions/adoptopenjdk8

There is no longer cask named "java8".

Upvotes: 18

Related Questions