文章目录

    • JAVA8不香了?
    • JDK下载
    • JDK安装
    • 配置环境变量
    • IDEA中配置多个JDK版本

JAVA8不香了?

JAVA之父高斯林推荐我们用JDK17,请尽快离开JDK8。JDK17 LTS在每个维度上都是一个巨大的飞跃:

在Java 17正式发布之前,Java开发框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现总体可用性的高端基线:

  • Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17)
  • Jakarta EE 9+(来自Spring框架5.3.x 线中的 Java EE 7-8)

意味着: springboot3.0 是需要用java17和spring6.0为基础建设。如果从企业选型最新springboot3.0作为架构来说,它搭配jdk17肯定是标配了,未来jdk17肯定是大势所趋。

JDK下载

JDK8下载
JDK17下载
其他版本下载:

注:下载需要注册Oracle账号登录

JDK安装

傻瓜式安装,下一步下一步。。。
建议: 安装路径不要有中文或者空格等特殊符号

修改安装目录:

配置环境变量

什么?你不知道什么是环境变量?

好吧,那我在这里简单解释一下:环境遍历是window操作系统执行命令时,所要搜寻的路径。如果你希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录,那么就需要配置环境变量,否则相关java命令只能在你安装的路径下执行,在别的目录执行都会提示 不是内部或外部命令,所以 我们有必要配置环境变量

点击 我的电脑 =》右击 选择属性 =》高级系统设置 =》高级 =》环境变量

配置到系统变量里,系统变量针对计算机的用户都可以使用。目录对应JDK的安装目录:

选择 Path变量,点击 编辑,添加 %JAVA8_HOME%\binJAVA8_HOME代表变量 指向JAVA8_HOME这个变量的路径

打开 DOS 命令,输入:java -version,还是会显示 JDK17,虽然配置了JDK8,但是JDK17安装的时候会默认添加一个环境变量,而且在path中优先级比我们配置的%JAVA8_HOME%\bin高,所以命令先被JDK17识别了,此时把Path中配置的环境变量上移到最顶部 优先级最高, 也可以把默认的环境变量删除

此时再查看JDK版本:

切回JDK17,只需修改Path环境变量即可:

打开DOS窗口,输入:java -version

IDEA中配置多个JDK版本

因目前还是以JDK8为主要开发,所以难免会切换JDK版本:

在IDEA中可以指定每个项目模块使用的JDK版本: