Mac 系统下Java开发环境的配置和多版本切换

Mac 系统下Java开发环境的配置和多版本切换

1. 软件准备

  • JDK1.8
  • 自己喜爱的编辑器,刚学习的小伙伴建议先不要用idea或者eclipse这样的大型IDE。我这里选择VSCode

2. 软件安装

  1. JDK下载mac系统对应的.dmg镜像文件,下载完毕双击装载。双击打开镜像中的.pkg安装文件,根据提示安装(安装路径使用默认路径即可)。
  2. VSCode下载Mac对应版本的压缩包,下载完毕双击解压。将解压后的VSCode.app移动到应用程序文件夹,完成安装。
  3. VSCode配置:
    1. 在Launcher中找到VSCode文本编辑器,点击打开。
    2. 可能提示互联网软件,存在危险,是否仍然打开,这里我们是从官网下载的软件,没有危险,点击打开即可。
    3. VSCode启动后,安装常用插件,这里列出我所使用的插件:
      • Chinese (Simplified) Language Pack for Visual Studio Code (中文支持插件)
      • Java Extension Pack (Java支持)
      • Language Support for Java™ by Red Hat (Java支持)
      • Bracket Pair Colorizer 2 (括号颜色插件,好用)

3. JDK环境变量配置

  • 其实JDK在安装时已经配置好了,java、javac、javap、javadoc等命令都已经可以使用了,不需要配置。但是小伙伴们如果安装了多个版本的JDK的话,默认是使用最后安装的JDK环境的。这里我们就需要进行JDK环境的配置了。
  • 现在,假设你安装了多个JDK版本
  1. 打开终端
  2. 执行 cd ~ 命令,将工作目录切换到家目录
  3. 执行vim .bash_profile 命令,打开vim 编辑器
  4. 在文件末尾添加以下内容
    export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
    
    alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
    
    # 默认使用JDK8
    export JAVA_HOME=$JAVA_8_HOME
    
    export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar"
    
  5. 执行source .bash_profile 使配置立即生效
  6. 每当多一个JDK环境时,便添加一个JAVA_?_HOME 和一个 alias别名
  7. 这样,小伙伴们就可以很简单的修改当前的JDK环境了
    - 如果要暂时生效,执行jdk?的别名
    - 如果要永久改变JDK环境,便修改.bash_profile文件的默认环境
  8. 以下是我的环境配置
    export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
    export JAVA_12_HOME="$(/usr/libexec/java_home -v 12)"
    export JAVA_13_HOME="$(/usr/libexec/java_home -v 13)"
    
    alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
    alias jdk12='export JAVA_HOME=$JAVA_12_HOME'
    alias jdk13='export JAVA_HOME=$JAVA_13_HOME'
    
    # 默认使用JDK8
    export JAVA_HOME=$JAVA_8_HOME
    
    export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar"
    
    ➜  ~ java -version
    java version "1.8.0_241"
    Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
    Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
    ➜  ~ jdk12
    ➜  ~ java -version
    java version "12.0.2" 2019-07-16
    Java(TM) SE Runtime Environment (build 12.0.2+10)
    Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)
    ➜  ~ 
    
  9. 解释
    • java_home是Java在Mac下自带的能够输出Java 安装路径的工具,默认安装在/usr/libexec/目录内,-v 选项可以切换版本,利用export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"这样一条语句,就可以简单获取Java1.8的安装路径了
    • alias 能够在linux和mac下给命令起别名,如上述配置,执行jdk8就是执行export JAVA_HOME=$JAVA_8_HOME
发布了11 篇原创文章 · 获赞 4 · 访问量 182

猜你喜欢

转载自blog.csdn.net/m0_37771142/article/details/104228440