macOS 下正确配置 Java 环境
后知后觉 暂无评论

在 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

附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。