折腾:
【已解决】Mac中确认是否已成功安装JDK
期间,虽然知道了此处mac中已安装好了JDK,但是不确定,如何设置JAVA_HOME路径
1 2 3 | export JAVA_HOME=` /usr/libexec/java_home ` echo $( /usr/libexec/java_home ) export JAVA_HOME=$( /usr/libexec/java_home ) at ~/.bash_profile |
去看看
1 2 | ➜ ~ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1 .8.0_112.jdk /Contents/Home |
那去看看里面有啥
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ➜ ~ ll /Library/Java/JavaVirtualMachines/jdk1 .8.0_112.jdk /Contents/Home total 52064 -rw-rw-r-- 1 root wheel 3.2K 10 1 2016 COPYRIGHT -rw-rw-r-- 1 root wheel 40B 10 1 2016 LICENSE -rw-rw-r-- 1 root wheel 159B 10 1 2016 README.html -rwxrwxr-x 1 root wheel 108K 9 23 2016 THIRDPARTYLICENSEREADME-JAVAFX.txt -rw-rw-r-- 1 root wheel 173K 10 1 2016 THIRDPARTYLICENSEREADME.txt drwxrwxr-x 46 root wheel 1.4K 10 1 2016 bin drwxrwxr-x 9 root wheel 288B 10 1 2016 db drwxrwxr-x 9 root wheel 288B 10 1 2016 include -rwxrwxr-x 1 root wheel 4.9M 9 23 2016 javafx-src.zip drwxrwxr-x 10 root wheel 320B 10 1 2016 jre drwxrwxr-x 14 root wheel 448B 10 1 2016 lib drwxrwxr-x 5 root wheel 160B 10 1 2016 man -rw-rw-r-- 1 root wheel 529B 10 1 2016 release -rw-rw-r-- 1 root wheel 20M 10 1 2016 src.zip |
有我们要的bin和jre和lib等目录,说明:
就是我们要找的JAVA_HOME应该所在的目录了。
然后再去加到启动脚本中:
1 | export JAVA_HOME=$( /usr/libexec/java_home ) |

保存后,去生效,再去确认
1 2 3 | ➜ ~ source ~/.bashrc ➜ ~ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1 .8.0_112.jdk /Contents/Home |
说明可以了。
【总结】
此处,java的home的路径,mac中已安装JDK前提下,可以用:/usr/libexec/java_home 输出的路径。
此处的值是:
1 2 | ➜ ~ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1 .8.0_112.jdk /Contents/Home |
其中可以看到需要的bin,lib,jre等目录

然后再去把设置JAVA_HOME的命令:
1 | export JAVA_HOME=$( /usr/libexec/java_home ) |
或直接用此处的值:
1 | export JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1 .8.0_112.jdk /Contents/Home |
加到自己的启动脚本中:
1 | vi ~/.bashrc |
添加后,用source立刻生效:
1 | source ~/.bashrc |
以及确认生效:
1 | echo $JAVA_HOME |
能输出对应的值,即可。
转载请注明:在路上 » 【已解决】Mac中如何设置JAVA_HOME路径