192:~ zhaosong$ $(/usr/libexec/java_home) Run this command in the terminal like below, you can get the real JDK installation directory. Why this command in macOS? This is because $(/usr/libexec/java_home) can return the real JDK installation home directory.export JAVA_HOME='$(/usr/libexec/java_home)' In vim, press the esc key first then press i key to insert text, click esc then :wq to save and quit. bash_profilecommand in terminal and add below export command in it. You can also run ls -alto list all files under your home directory. bash_profile to make sure the file exists. Run cd ~ in terminal to go to the current user home directory. bash_profile file, this file is saved in the current user’s home directory. First, all environment variable settings are saved in the current user’s.