Skip to main content
 Web开发网 » 操作系统 » linux系统

Java SE 17 JDK 的安装

2021年10月18日14150百度已收录

学习一个编程语言, 一个技能, 最先做的你要能够操作它。 要能盘它。所以, 我们要先安装使用 JDK 17。本教程保姆级, 如果有基础, 可以不用浏览。略显啰嗦!

为什么学习 JDK17?现在使用最多的还是 JDK8 的版本。太多框架基于这个版本进行开发和维护。 但为什么要学习最新版本的 JDK 呢? 主要这个版本是一个 LTS。 并且商业也能免费使用了。

下载地址:官方下载地址:/

根据你的系统的版本进行选择, 这里演示的为 Windows 的环境。

Java SE 17 JDK 的安装  java17 第1张

我这里使用的是 x64 MSI Installer 进行安装。可以使用下载工具进行快速下载。 下载之后的文件名为: jdk-17_windows-x64_bin.msi

开始安装安装分为两步: 1. 安装 JDK 到系统中。2. 配置 JDK 的环境变量。

安装到系统中双击打开下载的文件。 会出现第一个安装页面:

Java SE 17 JDK 的安装  java17 第2张

点击 Next

Java SE 17 JDK 的安装  java17 第3张

这个时候, 有几个注意点, 修改安装目录, 我调整了如上图所示的。 需要注意的是:不要有空格, 不要有中文, 防止玄学问题。因为中文是个玄学课。要记清楚这个目录, 等下配置环境变量要用。

调整之后, 点击 Next 继续:

Java SE 17 JDK 的安装  java17 第4张

安装过程, 根据你电脑的配置速度不一, 等待即可。

Java SE 17 JDK 的安装  java17 第5张

安装完成之后, 就会出现该页面。 提示我们 Java(TM)SE Development Kit 17 安装成功!

安装完成会给你一个网址地址:

这个是官方的文档, 后续所有的知识点, 大多数的内容都是来自于这里。

这里就 JDK 就安装完成了。

配置环境变量打开命令行工具: 输入 sysdm.cpl 就可以打开 系统属性 -> 高级。然后就可以直接打开环境变量设置页面。

Java SE 17 JDK 的安装  java17 第6张

打开环境变量, 设置系统变量或者用户变量。 一般设置系统变量问题不大。 除非你的主机不止你自己在用。

加入配置

JAVA_HOME:I:\Develop\Java\JDK17

PATH:%JAVA_HOME%\bin 需要注意这里是添加一个字符串。

Java SE 17 JDK 的安装  java17 第7张

添加之后, 保存。 重新打开新的命令行工具。 使用 java -version 如果显示版本号, 就说明安装成功并可以使用了。

Java SE 17 JDK 的安装  java17 第8张

和之前的版本差异点从 Java 的 JDK11 开始, 默认就不再安装 jre 了。并且和之前的目录结构也有变化。变化如下左侧为 JDK8 右侧为 JDK17:

Java SE 17 JDK 的安装  java17 第9张

因为从 JDK9 开始就引入了模块化, 所以从低到顶的开发, 到 JDK17 模块化更加的完善稳定。这里不仅给我们提供了模块化的手段, 整个 Java9+ 都进行了模块化重写。

如何安装 jre 呢?这里就要说说 jlink。jlink 有什么用呢? 这里就可以通过 jlink 构造自己的 jre。

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre执行上面的代码。 就可以看到在目录中多出了一个 jre 目录, 就可以使用了。

Java SE 17 JDK 的安装  java17 第10张

JDK目录简单说明bin:可执行文件目录, Java 的运行环境, Java 的虚拟机, Java 编写的程序文件, 该目录还包括一些工具和类库。 主要是使 Java 编程语言编程过程中帮助开发、执行、调试并且可以生成文档所需要的可执行程序。

conf:根据名字可知, 这个是用户可配置的配置项文件, 可以根据配置调整 JDK 的访问权限, 配置安全算法, 还有 JDK 加密扩展策略配置等。

include:C 语言头文件, 主要是用来 Java本地虚拟机(JVM)调试本地的代码

jmods:使用jlink去自定义的编译模块化运行环境。

legal:每个模块的许可证和版权文件, 还包含第三方的通知文件。 使用 md 文件描述。

lib:JDK 要求的其他类库和支持文件。这些文件不能使用外部调用。

Java SE 和 JDK在 Java 基础的上包含两部分的内容。 一个部分是 Java SE 另外一个部分是 JDK。

Java SEJava 平台、标准版(Java SE)API 定义通用的计算机核心 Java 平台。 这些模块化的API中, 包名以: java.* 开头。

JDKJava 的开发套件(JDK)API 是 JDK 特有的, 不一定在所有的 Java SE 平台所实现。这些模块化的 API 包名以: jdk.* 开头。

这里说的学习 Java SE 就是学习这些 API 的用法。 然后更进一步的时候, 就是把源码也一起学习了。 站在巨人的肩膀上, 你也不会变的很低。 安装的过程就这些了。 有问题可以评论一起探讨。文章中出现的错误的描述, 也希望能够指正出来。 感谢。 关注。了解更多的后续。

评论列表暂无评论
发表评论
微信