一、Windows与Mac系统下两种Java环境的配置

1 下载、安装及卸载Java

1.1 下载

  1. 通过 官网 下载JDK:
    在这里插入图片描述
  2. 根据不同的操作 系统选择不同的安装文件:
    在这里插入图片描述
  3. 勾选同意Oracle提供的相关协议,并点击下载:
    在这里插入图片描述

1.2 安装

  1. Windows:
    • 更改JDK安装路径为 C:\Java13\jdk-13.0.2 (安装路径可以自己任意选择):在这里插入图片描述
    • 从Java11开始JRE不会一起安装了,在JDK安装路径下以管理员身份打开命令行,输入命令生成jre目录:
      bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
      
    • 在命令行中执行java命令,可看到是否安装成功。
  2. Mac:直接安装完成,在终端中执行java命令,可看到是否安装成功。
  3. 免安装版: https://www.52gh.top/code/java_jdk.html

1.3 卸载

  1. Windows:官方卸载方案
  2. Mac:官方卸载方案

2 环境配置

2.1 Windows

  1. 右键点击 此电脑 ,点击 属性 ,再点击 高级系统设置 ,选择 高级 → 环境变量
    在这里插入图片描述
  2. 点击下方系统变量的 新建 ,创建新的环境变量,变量名输入 JAVA_HOME13 ,变量值输入JDK的安装目录:
    在这里插入图片描述
  3. 选中 Path 环境变量, 双击或者点击 编辑 ,键入 %JAVA_HOME13%\bin;%JAVA_HOME13%\jre\bin; ,必须是英文格式,点击 确定 保存:
    在这里插入图片描述
  4. 查看当前Java版本:
    > java -version
    java version "13.0.2" 2020-01-14
    Java(TM) SE Runtime Environment (build 13.0.2+8)
    Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
    

2.2 Mac

  1. 单个Java版本:
    1. 输入命令 sudo vim .bash_profile ,输入密码验证,然后键入 i ,进入插入模式。
    2. 根据Java安装目录 /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/ ,在 .bash_profile 文件中添加以下内容:
      export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/"
      export CLASS_PATH="$JAVA_HOME/lib"
      export PATH=".:$JAVA_HOME/bin"
      
    3. 输入命令 source .bash_profile 使之生效。
    4. 输入命令 echo $JAVA_HOME 若返回了安装目录则表示添加环境变量成功。
  2. 多个Java版本:
    • 手动在 .bash_profile 文件中修改PATH环境变量。
    • 通过jEnv可以使用简单的命令在不同的Java版本之间进行切换。
      • 使用Homebrew安装jEnv:

        brew install jenv
        
      • 安装成功后配置jEnv的环境变量:

        echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
        echo 'eval "$(jenv init -)"' >> ~/.bash_profile
        
      • 使用 jenv add 命令将Java 6、Java 13加入jEnv中:

        jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/
        jenv add /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/
        

        返回结果:

        oracle64-1.6.0.65 added
        1.6.0.65 added
        1.6 added
        
        oracle64-13.0.2 added
        13.0.2 added
        13.0 added
        
      • 使用 jenv versions 命令查看jEnv中的Java版本,返回结果:

          system
          1.6
          1.6.0.65
        * 1.8 (set by /Users/ernest/.java-version)
          1.8.0.201
          13.0
          13.0.2
          oracle64-1.6.0.65
          oracle64-1.8.0.201
          oracle64-13.0.2
        

        * 标注的表示当前选择的版本。

      • 使用 jenv local 命令在当前目录下选择Java13版本,也可以使用 jenv global 命令设置全局的Java版本:

        jenv local 13.0.2
        

        查看当前Java版本:

        $ java -version
        java version "13.0.2" 2020-01-14
        Java(TM) SE Runtime Environment (build 13.0.2+8)
        Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
        Ernest-laptop:~ ernest$ 
        
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值