在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。