目录

Java-开发工具-JDK8-和-JDK17-介绍及安装-超级详细

Java 开发工具 JDK8 和 JDK17 介绍及安装 (超级详细)

JDK:Java Development Kit 的简称,Java 开发工具包,提供 Java 开发环境和运行环境。

文章目录


一、介绍

1. JDK 8 新特性

  • Lambda 表达式:Lambda 表达式是一种匿名函数,可以用来简化代码。它们可以用在任何地方,包括方法参数、构造函数参数和代码块中。

  • 方法引用:方法引用是一种简写,可以用来引用现有的方法。它们可以用在 lambda 表达式中,也可以用在其他地方。

  • 默认方法:默认方法是接口中可以提供默认实现的方法。它们可以用来扩展接口,而无需修改现有的代码。

  • 类型推断:类型推断是一种机制,可以自动推断变量的类型。它可以用来简化代码,并减少错误。

  • G1 垃圾收集器:G1 垃圾收集器是一种新的垃圾收集器,它可以提高 Java 应用程序的性能。

  • HTTP/2 支持:HTTP/2 是一种新的网络协议,它可以提高 Java 应用程序的性能。

  • 新的日期和时间 API:新的日期和时间 API 提供了更灵活和更易于使用的日期和时间处理功能。

  • 新的集合类:新的集合类提供了更灵活和更高效的集合处理功能。

  • 新的流 API:新的流 API 提供了更简单和更高效的流处理功能。

  • 新的编译器:新的编译器可以生成更高效的代码。

  • 新的调试器:新的调试器可以更轻松地调试 Java 应用程序。

2. JDK 17 新特性

  • 模式匹配:模式匹配是一种新的语言特性,它允许您在 switch 表达式中匹配值的模式。这可以让您更灵活地编写代码,并减少错误。

  • ZGC 垃圾收集器:ZGC 垃圾收集器是一种新的垃圾收集器,它可以提高 Java 应用程序的性能。

  • 新的日期和时间 API:新的日期和时间 API 提供了更灵活和更易于使用的日期和时间处理功能。

  • 新的编译器:新的编译器可以生成更高效的代码。

  • 新的调试器:新的调试器可以更轻松地调试 Java 应用程序。

3. 总结

JDK 17 是 JDK 8 的升级版本提供了更多的特性和改进。

二、安装

1.JDK8

到官网将 JDK 8 下载下来

Java Downloads | Oracle 中国

https://i-blog.csdnimg.cn/blog_migrate/2ed36564b546703eafdb305e51abada9.png

x86: 可以在32位和64位操作系统上运行

x64: 只能在64位操作系统上运行

在 C 盘 Program Files (x86) 中创建一个 java 文件夹存放jdk

https://i-blog.csdnimg.cn/blog_migrate/9b28c0a1f130a8dd0188c5468349e21b.png

下载JDK8需要登录,不想登录可以从我这里取:

将下载好的 jdk 解压到 java 文件夹中

https://i-blog.csdnimg.cn/blog_migrate/98e886c1cdf8cd6195a1be3d5a6ba46f.png

配置环境变量   此电脑 -> 属性 -> 高级系统设置 -> 环境变量

在系统变量中创建一个 JDK8 的变量

https://i-blog.csdnimg.cn/blog_migrate/77842e9a3f2a4e0a4d88953e9923a315.png

在创建一个 JAVA_HOME 的变量

https://i-blog.csdnimg.cn/blog_migrate/6f4dc01046e8b6e779628e72b676da61.png

https://i-blog.csdnimg.cn/blog_migrate/3a39a02d3914134477dca8524207d85c.png

加入到环境变量中,找到 path -> 新建

%JAVA_HOME%\bin

https://i-blog.csdnimg.cn/blog_migrate/41c4c8250380f6ee02d3ab351ec6bf95.png

测试 win + r 进入 cmd

https://i-blog.csdnimg.cn/blog_migrate/2d676ba72ad334435eba1ffd62c971a6.png

运行  java -version

java -version

https://i-blog.csdnimg.cn/blog_migrate/525d960a0849e7d8c71e74efb0966226.png

看到版本信息即安装成功

2.JDK17

到官网将 JDK 17 下载到本地

选择 jdk 17 -> windows -> 第一个  .zip 文件下载

https://i-blog.csdnimg.cn/blog_migrate/c071e947103b7b40d2d33ca82410ada8.png

下载完成解压到Java 目录中 与 jdk 8 放一起

https://i-blog.csdnimg.cn/blog_migrate/dc8af75f7b11335ed422b1fd6a2108f5.png

配置环境变量 此电脑–>属性–>高级系统设置–>

在系统变量中新建一个 JDK17 变量

https://i-blog.csdnimg.cn/blog_migrate/595607356600180be625af58641bc41f.png

https://i-blog.csdnimg.cn/blog_migrate/dc1e212c9760cd3ca60286164d997870.png

测试

https://i-blog.csdnimg.cn/blog_migrate/819fdcc9aef23dfbb2cc8f197f227240.png

打印出版本信息,安装成功


3. 版本切换

进入环境变量修改 JAVA_HOME 变量,将其修改为 %JDK17%

https://i-blog.csdnimg.cn/blog_migrate/4ef50b5979a83bf72088d1f92d44a6ef.png

测试

https://i-blog.csdnimg.cn/blog_migrate/764ae7865184bbe358e3c741684fa455.png

在切换为 JDK8,同样修改 JAVA_HOME 变量

https://i-blog.csdnimg.cn/blog_migrate/b904ce8d2311943a74cf56e95d81d231.png

测试

https://i-blog.csdnimg.cn/blog_migrate/d3114d345c559d643318eefbcaf597de.png