• 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
  • 相关阅读:
    VS2019正式版 密钥 Visual Studio 2019 破解 激活码 Key
    关于随机数的前世今生
    木兮的纪中集训感想
    浅谈欧洲算法——模拟退火
    你没听过的梅森旋转算法
    二分贪心杂题
    DP专项训练
    实验八 进程间通信
    实验七 信号
    实验六 进程基础
  • 原文地址:https://www.cnblogs.com/timetellu/p/12808773.html
Copyright © 2020-2023  润新知