在Mac上设置全局JDK,需要配置JAVA_HOME
环境变量。这里是如何做的:
打开终端。
找到JDK安装路径:
如果不确定JDK的安装位置,可以使用
/usr/libexec/java_home -V
命令列出所有安装的JDK及其路径。
编辑shell配置文件:
根据你使用的shell,这可能是
~/.bash_profile
、~/.bashrc
(对于Bash用户),或~/.zshrc
(对于Zsh用户)。如果你使用的是默认的zsh(在macOS Catalina及更高版本中),你可以使用以下命令编辑~/.zshrc
文件:open -e ~/.zshrc
如果你使用的是bash,可以使用以下命令编辑
~/.bash_profile
:open -e ~/.bash_profile
设置
JAVA_HOME
环境变量:在打开的配置文件中,添加以下行来设置
JAVA_HOME
。将/path/to/your/jdk
替换为实际JDK路径。如果想自动设置为系统的默认JDK,可以使用$(/usr/libexec/java_home)
来自动获取路径:export JAVA_HOME=$(/usr/libexec/java_home)
或者,如果想指定特定版本的JDK,可以使用带版本的
java_home
命令,例如,指定JDK 17:export JAVA_HOME=`/usr/libexec/java_home -v 17`
保存并关闭文件。
应用更改:
为了让更改立即生效,你需要加载你的配置文件。对于zsh,使用:
source ~/.zshrc
对于bash,使用:
source ~/.bash_profile
验证设置:
通过运行以下命令来验证
JAVA_HOME
是否正确设置:echo $JAVA_HOME
并检查当前使用的Java版本:
java -version
这样,你就在Mac上全局设置了JDK。