Oracle JDK 17 for MacOS官方版
详情介绍
软件特色
1、用于运算符的模式匹配。在 JDK 17上,模式匹配允许程序中的通用逻辑,即从对象中提取组件,可以更简洁、更安全地表达.instanceof 运算符。2、提供用于打包独立的 Java应用程序 jpackage 工具。最初作为14 中的孵化工具,jpackage在15中仍然处于孵化期。预计到本次版本中,jpackage 将会进入生产环境中,支持本地包格式,并为用户提供流畅的安装体验,以及允许在打包时指定启动时间参数。格式包括 Windows 上的 msi 和 exe、 MacOs 上的 pkg 和 dmg、以及 Linux 上的 deb 和 rpm 。该工具可以直接从命令行调用,也可以以编程方式调用。新的打包工具解决了许多 Java 应用程序需要以一流的方式安装在本机平台上,而不是放置在类路径或模块路径上等问题。
3、源代码存储库从 Mercurial 迁移到 Git。推动这项工作是借助版本控制系统元数据和可用工具及托管方面的优势。
4、借助 JEP 369,托管平台迁移到 GitHub。在今年 9 月 5 日,Mercurial和沙盒向 Git、GitHub 和 Skara 的过渡工作已实现。
5、弹性元空间功能,它将可以更迅速地将未使用的 HotSpot VM 类元数据(元空间)内存返回到操作系统,减少元空间占用空间并简化元空间代码以降低维护成本。
6、启用 C++ 14 语言功能,允许在C++ 源代码中使用C++ 14功能,并提供有关部分功能可用于 HotSpot VM 代码的特定指导。
7、孵化器阶段的向量 API,其中软件将安装一个孵化器模块,用于表示编译为支持的 CPU 体系结构上的最佳矢量硬件指令的矢量计算,以实现与等效标量计算更高的性能。
软件功能
1、可执行文件(在bin/子目录中)Java运行时环境(JRE)的实现。JRE包括Java虚拟机(JVM™),类库和其他文件,这些文件支持以Java编程语言编写的程序的执行。该目录还包括工具和实用程序,可帮助您开发,执行,调试和记录以Java编程语言编写的程序。
2、配置文件
(在conf/子目录中)包含用户可配置选项的文件。可以编辑此目录中的文件,以更改JDK的访问权限,配置安全算法并设置Java密码学扩展策略文件,这些文件可用于限制JDK的加密强度。
3、C头文件
(在include/子目录中)C语言头文件,支持使用Java本机接口和Java虚拟机(JVM)调试器接口进行本机代码编程。
4、编译的Java模块
(在jmods/子目录中)jlink用于创建自定义运行时的编译模块。
5、版权和许可文件
(在legal/子目录中)每个模块的许可和版权文件。将第三方通知包含为.md(markdown)文件。
6、其他库
(在lib/子目录中)JDK所需的其他类库和支持文件。这些文件不供外部使用。
7、组态
配置JRE或JDK不被视为出于重新分发目的的修改。
您可以通过下修改文件配置软件conf/目录%的Java平台标准版(Java SE)文档,包括选择一个或下创建自己的Java加密扩展策略文件
conf/security/policy。一旦选择或创建自己的文件,就不需要包括其他策略文件。
JDK17 Mac版安装教程
1、首先从本站选择合适的版本进行下载。2、下载完成后,双击安装文件(通常是一个.dmg文件),然后按照安装向导的指示进行安装。这将会安装JDK 17到你的Mac系统中
3、安装完成后,你可以通过打开终端并输入以下命令来验证JDK的安装是否成功:
java -version
如果安装成功,终端会显示JDK的版本信息
4、如果你需要在多个JDK版本之间进行切换,可以使用环境变量来配置。你可以编辑你的.bash_profile或.zshrc文件,并添加类似以下的配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
保存文件后,重新启动终端或执行以下命令使配置生效:
source ~/.bash_profile
现在,你就可以在不同的JDK版本之间进行切换了。
JDK 17新特性:
1、Switch模式匹配(Preview):JDK 17对switch语句进行了扩展,引入了模式匹配的功能,使得在switch语句中可以更方便地进行模式匹配和条件判断。
2、Sealed类:
引入了密封类的概念,可以限制某个类的子类的范围,提供更严格的类继承和扩展机制。
3、Record类:
引入了记录类的概念,可以更简洁地定义不可变的数据类,减少了样板代码的编写。
4、强封装JDK的内部API:
JDK 17进一步加强了对JDK内部API的封装,限制了开发者直接访问和使用这些API,提高了代码的安全性和稳定性。
5、新的垃圾回收器和JIT编译器的改进:
JDK 17引入了一些新的垃圾回收器和JIT编译器的改进,提升了Java应用程序的性能和效率。
6、外部函数和内存API(Incubator):
JDK 17引入了外部函数和内存API,提供了更灵活和高效的方式来与外部函数和内存进行交互。
7、macOS渲染管道的改进:
JDK 17在macOS上引入了新的渲染管道,提升了Java应用程序在macOS上的图形性能和用户体验。
8、其他改进:
JDK 17还包括其他一些改进,如增强型伪随机数发生器、删除过时的Applet API、删除RMI激活、密封类、删除实验性AOT和JIT编译器等。
其他版本
更多-
JDK 21 for MacOS v21.0.1官方版 编程开发 / 181.62M
相同厂商
-
JRE 8 macOS((JAVA jre运行环境) x64位 v8.0 编程开发 / 88.73M
下载地址
- Mac版
- /电脑版
- 本地下载通道:
- ARM64 DMG下载
- x64 DMG下载
同类软件
网友评论
共0条评论类似软件
-
JDK 21 for MacOS v21.0.1官方版 编程开发 / 181.62M
-
IntelliJ IDEA 2018 for Mac v2018.1.1 编程开发 / 627.84M
-
JProfiler(Java剖析工具) Mac版 v14.0.5 编程开发 / 158.5M
-
intellij idea 2019 for mac v2019.3.4 编程开发 / 769.83M
精彩发现
换一换精品推荐
-
chrome插件postman Mac版 v11.19.0.0官方版 编程开发 / 256.8M
查看 -
Dash for mac(API文档和代码片段管理器) v7.2.4官方版 编程开发 / 19.39M
查看 -
JetBrains Pycharm Mac社区版 v2024.1.4官方版 编程开发 / 598.31M
查看 -
Zend Studio 13 Mac中文版 v13.6.1官方版 编程开发 / 295.91M
查看 -
010 editor 8 for Mac直装中文版 v8.0.1 编程开发 / 20M
查看