How to install java 17 on Mac using brew and setting up java_home?

5.5k Views Asked by At

Install java 17 on Mac using brew and setting up java_home

I tried this:

brew install java17  

> Downloading https://formulae.brew.sh/api/formula.jws.json
  100\.0%
> Downloading https://formulae.brew.sh/api/cask.jws.json
  100\.0%
> Warning: No available formula with the name "java17". Did you mean javacc?
> Searching for similarly named formulae and casks...
> Error: Cask java6 exists in multiple taps:
  homebrew/cask-versions/java6
> caskroom/versions/java6
1

There are 1 best solutions below

2
Pri On BEST ANSWER

Assuming brew is already installed and updated:

brew install openjdk@17

If using bash:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

Or using zsh (on macOS Catalina or newer), then it should be:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.zshrc

Restart your shell.

If you have multiple JDK versions installed, you can specify one, using -v flag:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 17)" >> ~/.zshrc

Check the java version:

java --version

openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)