mac下環境變量中配置jdk和mysql,解決每次都要source ~/.bash_profile


先看兩篇安裝文章,參考:

Mac系統下MySQL的下載安裝和配置教程   https://blog.csdn.net/WinstonLau/article/details/81323340

Mac版安裝JDK並配置環境  https://blog.csdn.net/hutuyaoniexi/article/details/94124224

【背景】

在環境變量   ~/.bash_profile  中配置了jdk 和 mysql的別名,這樣在終端可以直接使用別名進行操作,如圖

【問題】

但是出現了問題:就是按照“Mac版安裝JDK並配置環境  https://blog.csdn.net/hutuyaoniexi/article/details/94124224”  這篇文章配置完只能在當前終端生效,新打開終端就失效了,就不能使用別名進行操作了。

想要在新打開的終端中 使用別名進行操作,必須先執行這個命令:source ~/.bash_profile,使配置文件生效,因此要解決。

【解決】

系統加載配置文件,本質加載的是 ~/.zshrc文件,而 .zshrc 文件中並沒有定義任務環境變量。所以要對 .zshrc文件進行修改

1、先輸入 cd  ~/.zshrc  執行

2、如果顯示沒有此文件

     如果有這個文件的話,直接跳到第4步

3、那么創建

輸入 touch ~/.zshrc 執行,創建.zshrc文件

4、輸入 vim ~/.zshrc 執行,編輯.zshrc文件:在~/.zshrc文件最后,增加一行:

source ~/.bash_profile

5、按esc退出insert模式,按shift切換到英文模式下,輸入 :wq,點擊enter

6、在終端輸入  source  ~/.zshrc,使該配置文件生效

7、進行測試

輸入  mysql --version

輸入 javac

輸入 java

【我的 ~/.bash_profile文件】

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
  
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*


alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
alias ll='ls -alF'
alias la='ls -A'
export PATH=$PATH:/usr/local/mysql/bin

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
source ~/.bashrc

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM