文章目录
- 2024年的Java版本选择?
- java 1.8 和 java17 什么区别?
- java 17 安装
- windows 11安装java 17
- C:\Program Files\Common Files\Oracle\Java\javapath是什么
2024年的Java版本选择?
3年前,java 1.8是市场主流(还有一些残留老项目是1.6,1.7),当时的新项目基本都选java 1.8。
当时, spirng boot 2.0 最低依赖的java版本为8,而spring boot 1.x 最低兼容1.6
现如今,到了2024年,市场java主流版本选择是什么呢?
OK,java 怎么能离开spirng框架,我们从spring官网,为我们解答:
**Spring官方发布Spring Boot 3.0.0 的时候告知了一些情况,Java 17将成为未来的主流版本。**进入Springboot官网查看情况,发现在2023年11月24日,3.0以下的版本不再支持了。
spring boot官网
我们再看IDEA构建spring boot,可以选择的java版本:
同时,和一些java从业的同事沟通确认,当下主流java 17。
总结:时隔3年,java主流现在是17
java 1.8 和 java17 什么区别?
Java 9 ~Java 17 主要更新了什么?
版本号:Java 17 是 Java SE 17 的版本,而 JDK 1.8 是 Java SE 8 的版本。
发布时间:Java 17 发布于 2021 年,而 JDK 1.8 发布于 2014 年.
新特性:Java 17 相对于 JDK 1.8,新增了很多特性和改进,例如:Switch 表达式、Sealed 类、Pattern
Matching for instanceof 等。
兼容性:Java 17 和 JDK 1.8 不兼容,由于 Java 的向后兼容性,Java 17 可以运行 JDK 1.8 的代码,但
JDK 1.8 不支持 Java 17 的新特性。
安全性:Java 17 相对于 JDK 1.8,修复了更多的安全漏洞,提高了程序的安全性。
java 17 安装
windows 11安装java 17
1、下载JDK17,JDK官网
官网:https://www.oracle.com/java/technologies/downloads/
2、安装JDK17
3、配置Java环境变量
设置–>系统–>系统高级设置
新建系统变量
变量名设置为 JAVA_HOME
找到jkd17文件包中bin的所在文件,将文件地址复制作为变量值
打开系统的path变量,新建一条%JAVA_HOME%\bin
的变量,点击确定
C:\Program Files\Common Files\Oracle\Java\javapath是什么
java安装时,会自动配置环境变量 C:\Program Files\Common Files\Oracle\Java\javapath,并且顺序在自己配置的%JAVA_HOME%\bin前面
解决办法
1、把C:\Program Files\Common Files\Oracle\Java\javapath删掉
2、把C:\Program Files\Common Files\Oracle\Java\javapath放到%JAVA_HOME%\bin后面
java17 官方文档:https://docs.oracle.com/en/java/javase/17/index.html