user@user ~ % echo $JAVA_HOME
//结果为空
Java Home
Many Java applications need to know the location of a $JAVA_HOME directory. The $JAVA_HOME on Mac OS X should be found using the /usr/libexec/java_home command line tool on Mac OS X 10.5 or later. On older Mac OS X versions where the tool does not exist, use the fixed path “/Library/Java/Home”…省略下文。
user@user Home % /usr/libexec/java_home
//result:java_home真实路径
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
user@user ~ % /usr/libexec/java_home -V
//result:java_home全部版本JAVA_HOME
Matching Java Virtual Machines (1):
13.0.1, x86_64: "Java SE 13.0.1" /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
Mac OSX 10.9以后系统就自带了Java 的环境,路径在:/Library/Java/JavaVirtualMachines文件夹下
如果1成功找到路径可忽略,否则就需要设置JAVA_HOME了
创建一个配置文件(如果存在就打开)$ touch .bash_profile
编辑 .bash_profile文件$ vim .bash_profile
#添加下面代码:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
退出并保存:按esc,输入:wq
配置生效$source .bash_profile
(PS:Mac OSX 10.5之后苹果就建议设置$JAVA_HOME变量到/usr/libexec/java_home)
再次执行1成功则说明:我们就已经配置好了全局的java的path和classpath环境变量
PS:卸载旧版本rm -rf jdk1.8.0_06.jdk