2020-03-28

作者: 無生法忍 | 来源:发表于2020-03-29 00:08 被阅读0次

    Mac/Linux 配置多版本Java,并实现命令行快速切换

    实现效果如下图

    image.png

    下载连接:MAC版 JDK 1.8.0_211 提取密码:cd1r

    查看自己版本

    ll /Library/Java/JavaVirtualMachines/
    

    修改配置文件

    注意:jdk1.8.0_211.jdk jdk-12.0.2.jdk 这两个需要替换称自己的版本

    vim ~/.bash_profile 
    

    插入代码如👇:

    # Java enviourment
    JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/
    JAVA_12_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/
    PATH_8=$JAVA_8_HOME/bin:$PATH:.
    PATH_12=$JAVA_12_HOME/bin:$PATH:.
    CLASSPATH_8=$JAVA_8_HOME/lib/tools.jar:$JAVA_8_HOME/lib/dt.jar:.
    CLASSPATH_12=$JAVA_12_HOME/lib/tools.jar:$JAVA_12_HOME/lib/dt.jar:.
    # 默认jdk8
    export JAVA_HOME=$JAVA_8_HOME
    export PATH=$PATH_8
    export CLASSPATH=$CLASSPATH_8
    # 动态配置
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME;export PATH=$PATH_8;export CLASSPATH=$CLASSPATH_8"
    alias jdk12="export JAVA_HOME=$JAVA_12_HOME;export PATH=$PATH_12;export CLASSPATH=$CLASSPATH_12"
    

    使配置生效

    source ~/.bash_profile
    

    【MacOS 中环境变量设置 zsh: command not found: xxx】

    补充一点 如果使用的是zsh终端

    echo $SHELL
    
    image.png

    需配置下zsh

    vim ~/.zshrc
    
    找到 “# User configuration”
    把👇加入# User configuration下面.
    source ~/.bash_profile
    
    如图👇
    image.png

    保存退出后,运行

    source ~/.zshrc
    

    相关文章

      网友评论

        本文标题:2020-03-28

        本文链接:https://www.haomeiwen.com/subject/lzieuhtx.html