一、JDK 知多少
在上一个课时《【JavaSE专栏2】JDK、JRE和JVM》 中,详细讲解了 JDK,本文将讲解 JDK 的安装和使用。
1.1 JDK 版本选择
鉴于 Java的快速发展,目前 JDK的版本比较多,今天就一起来回顾一下 Java的发展历程,以及对于JDK众多版本,我们在生产环境上该如何选择。
JDK 目前的发行版本有 1 到 19,共 19 个版本,其中长期支持版有 JDK 8、JDK 11、JDK 17 三个版本,它们的新特性如下。
JDK 8 新特性
- Lambda 和 函数式接口
- 方法推导
- 接口默认方法和静态方法
- 重复注解
- 类型注解
- 类型推断
- Optional
- Stream
- 日期时间 API
- Base64 支持
- 并行数组 ParallelSort
JDK 11 新特性
- 基于嵌套的访问控制
- 标准 HTTP Client 升级
- Epsilon:低开销垃圾回收器
- 简化启动单个源代码文件的方法
- 用于 Lambda 参数的局部变量语法
- 低开销的 Heap Profiling
- 支持 TLS 1.3 协议
- ZGC:可伸缩低延迟垃圾收集器
- 飞行记录器
- 动态类文件常量
JDK 17 新特性
- 语言特性增强
- 密封的类和接口
- JEP 306:恢复始终严格的浮点语义
- JEP 356:增强的伪随机数生成器
- JEP 382:新的macOS渲染管道
- JEP 391:支持macOS AArch64
- JEP 398:弃用 Applet API
- JEP 407:删除 RMI 激活
- JEP 410:删除实验性 AOT 和 JIT 编译器
- JEP 411:弃用安全管理器以进行删除
- JEP 406:新增switch模式匹配(预览版)
- JEP 412:外部函数和内存api (第一轮孵化)
- JEP 414:Vector API(第二轮孵化)
- JEP 389:外部链接器 API(孵化器)
- JEP 393:外部存储器访问 API(第三次孵化)
由于我们是个人学习所用,建议选择 JDK 17 版本,可以体验到最新的技术,本专栏将以 JDK 17 的角度来讲解 Java SE。
从商用角度来讲,JDK 17 支持免费商用,具体协议:JDK 17 的授权协议。
简单来说:JDK 17允许所有用户免费使用,甚至可以用于商业和生产用途,只要不收费,再分发是允许的。
完整 JDK 的配置视频如下所示。
JDK配置_zwz.avi
1.2 JDK 下载
在安装 JDK 之前,首先要下载 JDK 安装包。
我们进入 JDK 的下载地址。
下载完成后如下图所示。
1.3 JDK 安装
双击运行安装包,如下图所示。
点击下一步按钮,如下图所示。
再次点击下一步按钮,如下图所示。
等待进度条结束后,点击关闭按钮即可,如下图所示。
安装完成后,就可以在指定目录找到对应文件了,默认安装目录为:
C:\Program Files\Java\jdk-17
1.4 配置环境变量
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
简单来说,配置了 JDK 的环境变量,就可以在任意路径执行 Java 程序,而不是进入到 jdk 的安装目录再执行 Java 程序。
接下来演示 jdk 的环境变量配置流程。
复制 C:\Program Files\Java\jdk-17
这个 jdk 安装路径。
右键 我的电脑
,点击 属性
,进入如下界面,点击 高级系统设置
。
提示:不同的操作系统,高级系统设置的位置不同,以实际情况为准。
切换到 高级
页签,即可找到 环境变量
按钮,点击即可,如下图所示。
接下来点击系统变量的 新建
按钮,如下图所示。
操作系统支持多用户登录,如果新建用户变量,则只对该用户生效;设置系统变量则对所有用户生效,建议设置系统变量。
在 变量名
这一栏,填上 JAVA_HOME
字符串。
在 变量值
这一栏,填上 jdk 的安装路径,即 C:\Program Files\Java\jdk-17
。
填写完毕后,点击 确定
即可,如下图所示。
接着找到 Path
这个环境变量,如下图所示。
双击,进入详情编辑界面,如下图所示。
点击右上角的 新建
按钮,并输入 %JAVA_HOME%\bin
,再点击下侧的 保存
按钮, 如下图所示。
退回上一级菜单后,再次点击 确定
按钮,如下图所示。
截止目前,jdk 的环境变量配置已完成。
1.5 验证 JDK 安装
jdk 安装完成后,同学们可以主动去验证 jdk 是否安装成功,安装的方法如下。
首先按下 Win
+ R
键,输入 cmd
,,点击 确定
,如下图所示。
分别输入 java -version
和 javac -version
命令,出现下面的界面则为配置成功。