macOS 下正确配置 Java 环境

分类:macOS 评论: 0

在 macOS 下配置 Java 环境变量,以便进行开发等操作。

基础准备

下载 JDK 并安装。

检查

检查 Java 版本

$ java -version

检查 Java 所在目录

$ which java

小贴士:默认目录 /usr/bin/java,可以看到实际上是一个软链接,实质指向 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

进入实际目录

$ cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/

此目录中 Java 提供了一个实用程序 java_home 可以查看 JDK 的 JAVA_HOME 值

$ ./java_home 
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

配置

设置 JAVA_HOME

小贴士:macOS 默认用户无 root 权限,因此需要提权,命令前加 sudo 。

临时生效

$ sudo cat >> ~/.bash_profile <<'EOF'
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
EOF
$ . ~/.bash_profile

永久生效

$ sudo vim /etc/profile

添加以下两行

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

小贴士:保存需要使用 :wq! 强制保存。

生效

$ . /etc/profile

附录

参考链接

回复