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下载
注:下载需要注册Oracle账号登录
JDK安装
傻瓜式安装,下一步下一步。。。
建议: 安装路径不要有中文或者空格等特殊符号
修改安装目录:
配置环境变量
什么?你不知道什么是环境变量?
好吧,那我在这里简单解释一下:环境遍历是window操作系统执行命令时,所要搜寻的路径。如果你希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录,那么就需要配置环境变量,否则相关java命令只能在你安装的路径下执行,在别的目录执行都会提示 不是内部或外部命令,所以 我们有必要配置环境变量。
点击 我的电脑 =》右击 选择属性 =》高级系统设置 =》高级 =》环境变量
配置到系统变量里,系统变量针对计算机的用户都可以使用。目录对应JDK的安装目录:
选择 Path
变量,点击 编辑,添加 %JAVA8_HOME%\bin
,JAVA8_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版本: