mac 设置永久的jdk变量变量,重启电脑后不失效

 

 

首先要先了解zprofile、zshrc、bash_profile

1、.zprofile:

在用户登录时加载,且仅在登录时加载一次。

2、zshrc: 每次打开shell命令时生效

3、bash_profile :临时生效

 

可以直接在

vi ~/.zprofile

内容如下

export JAVA_19_HOME=/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
export MAVEN_HOME=/Users/Desktop/program/apache-maven-3.8.8

# config alias
alias jdk9="export JAVA_HOME=$JAVA_19_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"

export JAVA_HOME=$JAVA_8_HOME
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

然后刷新一下

source ~/.zprofile

 

如果只是在~/.bash_profile 里面 进行编辑,那重启电脑或者重新打开终端后就会失效

 

posted @ 2025-07-15 18:50  ☆♂安♀★  阅读(36)  评论(0)    收藏  举报