mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 15:18:01 +00:00
48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# Install Java On Mac With Brew
|
||
|
||
If you don't already have Java installed on your Mac, you can install it with
|
||
homebrew.
|
||
|
||
```bash
|
||
$ brew install java
|
||
```
|
||
|
||
This will take a bit to run and when all is complete, you'll go to run
|
||
something like a version check and see this:
|
||
|
||
```bash
|
||
$ java -version
|
||
The operation couldn’t be completed. Unable to locate a Java Runtime.
|
||
Please visit http://www.java.com for information on installing Java.
|
||
```
|
||
|
||
This is because [OpenJDK](https://openjdk.org/) the open-source implementation
|
||
of the Java Development Kit (Java platform) does not get fully set up by
|
||
homebrew.
|
||
|
||
You'll need to symlink `openjdk` and the exact command with correct paths can
|
||
be found from running the following:
|
||
|
||
```bash
|
||
$ brew info openjdk
|
||
|
||
...
|
||
|
||
For the system Java wrappers to find this JDK, symlink it with
|
||
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
|
||
|
||
...
|
||
```
|
||
|
||
The paths may look different for you, so copy the exact command and run that.
|
||
Once the symlink is set, check the version again.
|
||
|
||
```bash
|
||
$ java -version
|
||
openjdk version "23" 2024-09-17
|
||
OpenJDK Runtime Environment Homebrew (build 23)
|
||
OpenJDK 64-Bit Server VM Homebrew (build 23, mixed mode, sharing)
|
||
```
|
||
|
||
[source](https://stackoverflow.com/a/65601197/535590)
|