Home > Java > javaTutorial > body text

How to Configure the JAVA_HOME Environment Variable on macOS?

Patricia Arquette
Release: 2024-10-30 09:10:02
Original
381 people have browsed it

How to Configure the JAVA_HOME Environment Variable on macOS?

Configuring JAVA_HOME Environment Variable on Mac OS X 10.9

As a new user venturing into the realm of Java development on macOS, setting the JAVA_HOME environment variable can be a daunting task. This guide will provide a step-by-step walkthrough to help you establish Java in your Mac's environment.

Step 1: Locate the JAVA_HOME Directory

Open Terminal and execute the following command:

/usr/libexec/java_home
Copy after login

This command will display the path to the Java installation directory. Copy this path.

Step 2: Add JAVA_HOME to Bash Profile

Open the bash profile using a text editor.

For bash users:

nano ~/.bash_profile
Copy after login

For zsh users (macOS Catalina and newer):

nano ~/.zshrc
Copy after login

Step 3: Set JAVA_HOME

Append the following line to the bash profile:

export JAVA_HOME="/path/to/java_installation"
Copy after login

Replace "/path/to/java_installation" with the path obtained in Step 1.

Step 4: Reload the Shell

Restart your shell to make the changes take effect.

For bash users:

exec bash
Copy after login

For zsh users:

exec zsh
Copy after login

Step 5: Verify JAVA_HOME

To ensure the JAVA_HOME variable has been set correctly, run the following command:

echo $JAVA_HOME
Copy after login

This should display the path to the Java installation directory.

Additional Notes:

  • If you have multiple JDK versions installed, you can specify a specific one using the "-v" flag in the "/usr/libexec/java_home" command. For example, to set JAVA_HOME to Java version 1.7:
echo export "JAVA_HOME=$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile
Copy after login
  • Remember to replace the path in the above commands with the path to your Java installation.

The above is the detailed content of How to Configure the JAVA_HOME Environment Variable on macOS?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!