Mac配置JAVA_HOME

1、查看JAVA_HOME

user@user ~ % echo $JAVA_HOME       
//结果为空

2、参考苹果官方说明:Important Java Directories on Mac OS X

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了

3、添加java_home到.bash_profile文件

创建一个配置文件(如果存在就打开)$ 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

你可能感兴趣的:(MAC+Ubuntu)