61

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.

2

3 Answers 3

81
  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

Sign up to request clarification or add additional context in comments.

13 Comments

it's not the answer for the question, it just install the latest java 8 version
when you run step 4, you will get a list of available Java versions, step 5 just to demonstrate installing Java version 8
I just tried again, it's working fine, please follow the steps, you need to run "brew tap caskroom/versions" first.
As instructed by homebrew, the command that worked for me was brew cask install caskroom/versions/java8 First I ran brew cask uninstall java to remove the other version I had previously installed.
The workaround for now is to brew tap homebrew/cask-versions and use brew cask install homebrew/cask-versions/adoptopenjdk8
|
18

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".

3 Comments

╰─$ brew cask install homebrew/cask-versions/adoptopenjdk8 Error: Unknown command: cask
brew install --cask homebrew/cask-versions/adoptopenjdk8
Error: homebrew/cask-versions was deprecated. This tap is now empty and all its contents were either deleted or migrated.
-1

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 

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.