Java SE Development Kit 17 v17.0.2 正式版附Java环境变量配置工具-JDK下载
Java SE, JDK 17.0.2 现已正式发布!JDK(Java Development Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,运行JAVA程序不可缺少的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。小到小型设备,大到智慧城市,Java的贡献力量是其他任何技术都无可比拟的。
首先新功能jshell无疑让JAVA再次领先其它编程语言和平台10年以上!Java开发者们再也不用羡慕别的自带REPL的语言了,不用为了试个Java功能而开个Groovy shell了 。其次最主要的大功能就是Jigsaw——Java模块化了,有了它,自己定制/裁剪JDK变得更直接。
Java 17 正式版于2021年9月份发布。伴随着数千个性能、稳定性和安全性更新,Java 16 为用户分享了十七项主要的增强 / 更改(称为 JDK 增强提案——JEP),包括三个孵化器模块和一个预览特性。孵化器模块(Incubator Module)中引入了一些增强,这是一种将非最终 API 和非最终工具交给开发人员的方法,该方法允许用户分享反馈,从而改善 Java 平台的质量。
同样,一些增强被作为 Java SE 平台的预览特性、语言或 VM 特性引入,这些增强已完全指定、完全实现但不是永久性的。JDK 特性版本中分享了这些增强,以推动开发人员根据实际使用情况分享反馈,这可能会导致它们在将来的版本中永久保留。这为用户分享了及时反馈的机会,并让工具供应商有机会在大量 Java 开发人员在生产中使用特性之前为其分享支持。
JRE和JDK的区别?
如果知识兔在学习或从事Java开发、编译java程序,那么安装JDK
如果知识兔仅需运行java程序,只需要Java运行库,那么安装JRE
Java Development Kit(简称JDK)= Java开发套件,Java开发工具包,面向Java语言开发者。
Java Runtime Environment(简称JRE)= Java运行库,Java运行环境,面向Java程序用户们。
JDK:Java核心,含Java运行环境(JRE)、编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和Java工具类库(如tools.jar)源代码等java语言编译所需的工具包。
JRE:Java语言开发的程序运行所需要的运行环境,包括JVM标准实现(java.exe等)及 Java核心类库(rt.jar等),它不包含开发工具(编译器、调试器等)
JAVA环境变量配置:
此电脑->右键->属性->高级系统设置->环境变量:
1、「用户变量」和「系统变量」分别新建2条变量
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_311(安装目录版本号路径)
2、「系统变量」双击->Path->编辑环境变量 -> 分别新建3条
%JAVA_HOME%\binC:\Program Files\Java\jdk1.8.0_311\binC:\Program Files\Java\jre1.8.0_311
# 检查JDK环境配置命令:
CMD 输入 java -version
Java™ SE Development Kit 17.0.2 (JDK 17.0.2) January 18, 2022
The full version string for this update release is 17.0.2+8 (where “+” means “build”). The version number is 17.0.2.
IANA TZ Data 2021b, 2021c, 2021d, 2021e
JDK 17.0.2 contains IANA time zone data 2021b, 2021c, 2021d, 2021e.
- Jordan now starts DST on February’s last Thursday.
- Samoa no longer observes DST.
- Merge more location-based Zones whose timestamps agree since 1970.
- Move some backward-compatibility links to ‘backward’.
- Rename Pacific/Enderbury to Pacific/Kanton.
- Correct many pre-1993 transitions in Malawi, Portugal, etc.
- zic now creates each output file or link atomically.
- zic -L no longer omits the POSIX TZ string in its output.
- zic fixes for truncation and leap second table expiration.
- zic now follows POSIX for TZ strings using all-year DST.
- Fix some localtime crashes and bugs in obscure cases.
- zdump -v now outputs more-useful boundary cases.
- tzfile.5 better matches a draft successor to RFC 8536.
- A new file SECURITY.
- Revert most 2021b changes to ‘backward’.
- Fix ‘zic -b fat’ bug in pre-1970 32-bit data.
- Fix two Link line typos.
- Distribute SECURITY file.
Oracle Technology Network for Java 官网
http://www.oracle.com/technetwork/java/index.html
官网更新记录:
https://www.oracle.com/java/technologies/javase/17u-relnotes.html
注:下面的官方直接连接地址需要复制到下载工具里才能下载。
JDK 17 (Java SE Development Kit 17.0.2)
for Windows:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe
for MacOS: https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg
for Linux RPM:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
for Linux Deb:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
JDK 8u(Java SE Development Kit 8u144)
Java SE Development Kit 所有版本下载页面
http://oracle.com/technetwork/java/javase/downloads/index.html
下载仅供下载体验和测试学习,不得商用和正当使用。