How to Set JAVA_HOME PATH to Mac .zshrc profile file


At times you might download the Java JDK built tar.gz file by yourself and would like to make use of it as the Java version for your Mac Terminal. In such a case you can set the JAVA_HOME in the .zshrc profile file by following the below steps.

For this example, I have downloaded Java JDK 21, the latest LTS version of Java under ~/Downloads folder.


Step 1: Identify the Home path for your Java JDK

    In my case it is "/Users/code2care/Downloads/jdk-21.jdk/Contents/Home"


Step 2: Open .zshrc profile file using Nano/Vim Terminal Text editor

    nano ~/.zshrc

Step 3: Add JAVA_HOME export details

    export JAVA_HOME=/Users/code2care/Downloads/jdk-21.jdk/Contents/Home

Step 4: Add JAVA_HOME to PATH

    export PATH=$JAVA_HOME/bin:$PATH

    Save an exit the .zshrc file.


Step 5: Apply Changes

    Run the below command in terminal to apply changes to Zsh shell.

    source ~/.zshrc

Now if you do a java --version, you should see that you have the JAVA_HOME JDK being used.

[Macbook % java --version
openjdk 21 2023-09-19
OpenJDK Runtime Environment (build 21+35-2513)
OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)
Setting JAVA_HOME in .zshrc file on Mac

This is not an AI-generated article but is demonstrated by a human on an M1 Mac running macOS Sonoma 14.0.

Please support independent contributors like Code2care by donating a coffee.

Buy me a coffee!

Buy Code2care a Coffee!

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap