学习一个编程语言, 一个技能, 最先做的你要能够操作它。 要能盘它。所以, 我们要先安装使用 JDK 17。本教程保姆级, 如果有基础, 可以不用浏览。略显啰嗦!
为什么学习 JDK17?现在使用最多的还是 JDK8 的版本。太多框架基于这个版本进行开发和维护。 但为什么要学习最新版本的 JDK 呢? 主要这个版本是一个 LTS。 并且商业也能免费使用了。
下载地址:官方下载地址:/
根据你的系统的版本进行选择, 这里演示的为 Windows 的环境。
我这里使用的是 x64 MSI Installer 进行安装。可以使用下载工具进行快速下载。 下载之后的文件名为: jdk-17_windows-x64_bin.msi
开始安装安装分为两步: 1. 安装 JDK 到系统中。2. 配置 JDK 的环境变量。
安装到系统中双击打开下载的文件。 会出现第一个安装页面:
点击 Next
这个时候, 有几个注意点, 修改安装目录, 我调整了如上图所示的。 需要注意的是:不要有空格, 不要有中文, 防止玄学问题。因为中文是个玄学课。要记清楚这个目录, 等下配置环境变量要用。
调整之后, 点击 Next 继续:
安装过程, 根据你电脑的配置速度不一, 等待即可。
安装完成之后, 就会出现该页面。 提示我们 Java(TM)SE Development Kit 17 安装成功!
安装完成会给你一个网址地址:
这个是官方的文档, 后续所有的知识点, 大多数的内容都是来自于这里。
这里就 JDK 就安装完成了。
配置环境变量打开命令行工具: 输入 sysdm.cpl 就可以打开 系统属性 -> 高级。然后就可以直接打开环境变量设置页面。
打开环境变量, 设置系统变量或者用户变量。 一般设置系统变量问题不大。 除非你的主机不止你自己在用。
加入配置
JAVA_HOME:I:\Develop\Java\JDK17
PATH:%JAVA_HOME%\bin 需要注意这里是添加一个字符串。
添加之后, 保存。 重新打开新的命令行工具。 使用 java -version 如果显示版本号, 就说明安装成功并可以使用了。
和之前的版本差异点从 Java 的 JDK11 开始, 默认就不再安装 jre 了。并且和之前的目录结构也有变化。变化如下左侧为 JDK8 右侧为 JDK17:
因为从 JDK9 开始就引入了模块化, 所以从低到顶的开发, 到 JDK17 模块化更加的完善稳定。这里不仅给我们提供了模块化的手段, 整个 Java9+ 都进行了模块化重写。
如何安装 jre 呢?这里就要说说 jlink。jlink 有什么用呢? 这里就可以通过 jlink 构造自己的 jre。
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre执行上面的代码。 就可以看到在目录中多出了一个 jre 目录, 就可以使用了。
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 的用法。 然后更进一步的时候, 就是把源码也一起学习了。 站在巨人的肩膀上, 你也不会变的很低。 安装的过程就这些了。 有问题可以评论一起探讨。文章中出现的错误的描述, 也希望能够指正出来。 感谢。 关注。了解更多的后续。