甲骨文Oracle公司Java Development Kit(JDK)是Java的开发工具包,包含Java运行环境、Java开发工具和Java基础类库源代码。Java Runtime Environment(JRE)是运行Java程序的运行环境,不管是做Java开发还是安卓开发,都必须在系统安装JRE运行环境。JAVA语言的贡献力量是其他任何技术无可比拟的。
新版特性Java™ SE Development Kit 18.0 (JDK18)
https://www.oracle.com/java/technologies/javase/18all-relnotes.htmlJava Platform, Standard Edition 18 Development Kit (JDK 18) 是 Java SE 平台的一个功能版本。它包含许多功能领域的新功能和增强功能。下面的发行说明描述了重要的更改、增强功能、已删除的 API 和功能、已弃用的 API 和功能,以及有关 JDK 18 和 Java SE 18 的其他信息。下面还提供了有关 JDK 18 的其他信息源的链接:
这些注释描述了重要的更改、增强功能、已删除的 API 和功能、已弃用的 API 和功能,以及有关 JDK 18 和 Java SE 18 的其他信息。在某些情况下,说明提供了指向有关问题或更改的其他详细信息的链接。本页不重复 Java SE 18 ( JSR 393) 平台规范提供的描述,该规范为所有规范更改提供了信息背景信息,并且可能还包括此处未描述的已删除或不推荐使用的 API 和功能的标识。Java SE 18 ( JSR 393) 规范提供了以下链接:
附件1:完整的 Java SE 18 API 规范。
附件2:带注释的 API 规范,显示与 Java SE 18 之间的确切差异。有关这些更改的信息背景信息,请参阅此版本已批准的更改规范请求列表。
附件3:Java SE 18 Editions of The Java Language Specification 和 The Java Virtual Machine Specification。Java SE 18 Editions 包含自 Java SE 17 版本以来所做的所有更正和澄清,以及对新功能的补充。
您应该了解 Java SE 18 ( JSR 393) 规范中的内容以及本页中描述的项目。
此发行说明页面上的描述还标识了迁移到 JDK 18 时可能遇到的潜在兼容性问题。OpenJDK wiki 上的"兼容性种类"页面标识了以下三种类型的 Java 程序的潜在兼容性问题,这些问题可能在这些发行说明中使用:
源:源兼容性保留了编译现有源代码而不会出错的能力。
二元的:Java 语言规范中将二进制兼容性定义为保留链接现有类文件而不会出错的能力。
行为:行为兼容性包括在运行时执行的代码的语义。
有关兼容性的一般信息,请参阅已批准用于 JDK 18 的 CSR,了解 JDK 18 中关闭的 CSR 列表和 OpenJDK wiki 上的兼容性和规范审查 (CSR) 页面。
此版本的完整版本字符串为 build 18+TBD(其中"+"表示"build")。版本号为 18。
IANA Data 2021e
JDK 18 包含 IANA 时区数据版本 2021e。有关详细信息,请参阅 JRE 软件中的时区数据版本。
返回页首
JDK 18 中的新增功能 - 新功能和增强功能
本节介绍 Java SE 18 和 JDK 18 中的一些增强功能。在某些情况下,说明提供了指向有关问题或更改的其他详细信息的链接。此处描述的 API 随 Oracle JDK 一起提供。它包括 Java SE 18 平台的完整实现以及其他 Java API,以支持开发、调试和监视 Java 应用程序。关于 Java SE 18 和 JDK 18 中重要增强功能和新功能的另一个信息来源是 Java SE 18 (JSR 393) 平台规范,它记录了 Java SE 17 和 Java SE 18 之间对规范所做的更改。本文档包括这些新功能和增强功能的说明,这些功能和增强功能也是对规范的更改。这些描述还标识了迁移到 JDK 18 时可能遇到的潜在兼容性问题。
注意:在此版本中添加了新功能或增强功能的 JEP 发行说明分为以下类别:工具、库以及预览和孵化器。已弃用或删除 API、特性和选项的 JEP 的发行说明在已弃用的功能和选项中进行了介绍。
用于工具的 JEP:
core-libs/java.net
➜ JEP 408:简单的 Web 服务器
jwebserver是一个命令行工具,用于启动最小的静态Web服务器,已经引入。该工具和随附的 API 位于 jdk.httpserver 模块的 com.sun.net.httpserver 包中,旨在用于原型设计、临时编码和测试,特别是在教育环境中。
下载地址 本部分内容设定了隐藏,需要回复后才能看到
Java SE 15.0 / Java SE 11.0.8 (LTS) / Java SE 8u261官方离线安装包
https://cloud.189.cn/t/UziuIf3mUVBzhttps://pan.baidu.com/s/1UJfFpifiXfdSc8d7pEUcEQJava SE Development Kit 15.0(Java开发工具包JDK,含Java运行环境JRE)
https://www.oracle.com/java/technologies/javase-jdk15-downloads.htmlhttps://www.oracle.com/java/technologies/javase-downloads.html检查JDK环境配置命令:
CMD 输入 java -version
Java环境一键配置小工具
https://www.lanzoux.com/iadm0uf