Permanently Set or Change $JAVA_HOME on Mac (macOS)


You make have noticed that if you use the export command JAVA_HOME = your/java/home/path on the console, it will only be active for the particular session. In order to permanently set $JAVA_HOME, you need to see it in the shell profile file, for Mac running on macOS it should be the .zshrc file,



Steps to Permanently Set $JAVA_HOME on Mac

  1. Open Terminal,
  2. Type: nano ~/.zshrc (or vi ~/.zshrc if you are a Vi guy!)
  3. Now add your JAVA_HOME=/your/java/jdk/home/path, somewhere in the file, if its empty add it at the start (then mostly you just created it :)) if it's not empty, it is good to add as the last line.
  4. Save the file (Control + X followed by Y, if using Nano Editor)
  5. Now just type zsh to refresh the shell or source ~/.zshrc to reflect the change permanently!


Permanently Set JAVA_HOME macOS


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