Oracle JDK 17 for MacOS官方版

大小:167.6M类别:编程开发

官方安全无插件纠错

  • 更新时间2023-11-01
  • 版本v17.0.9
  • 系统Mac
  • 语言简体中文
点击左上角苹果菜单,选择“关于本机”,在概览 页面的处理器 一栏,查看芯片类型并选择下载对应版本!
JDK17 Mac版是Oracle公司推出的Java SE的开发工具包,JDK是用于使用Java编程语言构建应用程序和组件的开发环境。今天小编分享的新版本这次一共含有大大小小一共17个JEP,而这些JEP则涉及到很多功能,比如对未来功能的验证、新语言特性、新工具和库、改进JVM、预览阶段功能以及一些能够提升生产效率的这线功能,能很好的帮助从事程序编程开发的工作者们更好的进行工作。JDK包含一些工具,这些工具可用于开发,测试和监视以Java编程语言编写并在Java平台上运行的程序。包含了Java运行环境、Java开发工具和Java基础类库源代码。JDK内已经包括JRE环境,所以大部分情况下,直接安装一个JDK就行了。用户无论是做Java的程序开发还是安卓程序的开发,都是需要在开发设备上安装JRE运行环境的,而且是必须安装否则将无法进行任何程序的开发,所以有的网友总是会说JAVA语言所献出的力量是任何技术都不可能相比的。此外在JDK 17上,新增了模式匹配允许程序中的通用逻辑,即从对象中提取组件,可以更简洁、更安全地表达.instanceof 运算符。以及启用 C++ 14 语言功能,允许在C++ 源代码中使用C++ 14功能,并提供有关部分功能可用于 HotSpot VM 代码的特定指导。此次还更新许多新功能和增强了一些功能,可谓是很大的一次更新,感兴趣的朋友,欢迎前来下载体验。

软件特色

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编译器等。

展开内容

应用信息

  • 厂商:Oracle Corporation

同厂商

Oracle Corporation

更多版本

更多+
  • JDK 21 for MacOS

    5.0/181.62M

    JDK 21 for MacOS是Java开发工具包(JDK)的一个版本,专为Mac操作系统而设计。JDK 21是Java SE Development Kit(JDK)的一个长期支持版本(LTS),它带来了许多备受关注的新功能,如虚拟线程、记录模式、switch模式匹配和分代Z

类似软件

  • 360加固助手 for Mac

    9.0/515.72M

    Mac平台上360加固保为移动应用提供专业安全保护产品。360加固助手Mac版可防止应用被逆向分析、反编译、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者利益。

  • Blocs for Mac(可视化网页设计工具)

    9.1/61.07M

    Blocs 是快速、直观且功能强大的可视化网页设计软件,让您无需编写代码即可创建响应式网站。

  • Sparkle Mac版

    9.1/275.2M

    Sparkle Mac是一款网页设计工具,建立梦想中的网站。 Sparkle 是最佳的 Mac 网站建立工具。 忘记你所知道的关于建立网站的一切,开始创造就行。 不需要了解代码和术语,全部直观呈现。 更新网站曾经是缓慢而痛苦的。 你难道不厌倦与 Wordpress 安装作斗争吗? 全新的可视化建站工具 Sparkle 专为那些不经常建站的人士设计。

  • JetBrains AppCode 2023 for Mac

    9.0/1.88G

    JetBrains AppCode 2023 for Mac由JetBrains开发的全新的Objective-C、Swift的集成开发环境,用于帮助开发Mac、iPhone和iPad的应用程序。

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • JProfiler(Java剖析工具) Mac版

    8.8/158.5M

    一个全功能的Java剖析工具(profiler)

  • JetBrains CLion 2024 for Mac官方版

    9.1/1.08G

    一款专为Mac用户们而制作的C/C ++IDE编辑器。

  • Redis Desktop Manage for Mac中文版

    9.1/95.8M

    Redis Desktop Manage for Mac中文版(又名RDM)是一款跨平台(Windows,Linux和MacOS)的Redis 数据库管理软件。通过该款软件用户们可以在不使用命令的情况下轻松实现管理Redis数据库,例如根据筛选条件查询key、add new ke

  • FSNotes mac版

    9.1/25.36M

    macOS平台上一款开源的纯文本笔记本软件

  • Visual Studio 2017 for Mac

    8.7/28.51M

    Visual Studio 2017 for Mac是微软官方于2019发布的面向Mac操作系统的集成开发环境(IDE)。它提供了丰富的功能和工具,用于开发各种类型的应用程序,包括移动应用、Web应用和云服务。

  • Android SDK Mac中文版

    9.0/82M

    Android SDK Mac是一款Android专属的软件开发工具包

  • 360加固助手 for Mac

    9.0/515.72M

    Mac平台上360加固保为移动应用提供专业安全保护产品。360加固助手Mac版可防止应用被逆向分析、反编译、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者利益。

  • Docker Desktop for Mac官方版

    10.0/411.23M

    一个开源的应用容器引擎

  • Hopper Disassembler for mac(逆向工程工具)

    9.1/32.11M

    Hopper Disassembler,一种逆向工程工具,可让您反汇编、反编译和调试您的应用程序。

  • DataGrip 2022 for mac(数据库管理工具)

    9.1/520M

    DataGrip 2022 mac版是macOS平台上一款全新的多引擎数据库管理工具,旨在满足专业的SQL开发人员的特定需求而量身定制。其支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqlli

  • JetBrains GoLand 2024 for Mac

    9.0/813.38M

    JetBrains 公司为 Go 编程语言开发的一款集成开发环境(IDE)

  • DataGrip 2020 Mac版

    8.7/440M

    DataGrip 2020 Mac版是一款非常好用的数据库管理编程软件,本次小编分享的是该软件MAC版本,,这款软件是由JetBrains为苹果电脑用户打造的datagrip数据管理软件,并且这款软件的兼容性十分强大,用户可以使用本站的文件直接在MAC安装。

  • JetBrains AppCode 2022 for Mac官方正版

    9.1/1.46G

    Jetpains AppCode 2022 for Mac是Mac os系统上的一款功能强大的Objective-C IDE编程环境,而通过该款软件用户们可以更加轻松的构建iOS / macOS的应用程序的构建工作,而在其中在编程语言的语法支持上,软件就提供了Ob

  • 010 editor 8 for Mac直装中文版

    9.0/20M

    010editor 8 Mac是一款全新概念的十六进制编辑器,快速而且强大,能解析和编辑一切可视的二进制文件,010editor 8 Mac版有一个非常友好而且易于使用的软件UI界面,功能也十分的强大,可以让您无限次的进行undo和redo操作,如果你喜欢或是需要010edito

  • Navicat for MariaDB for Mac版

    9.1/123M

    Navicat for MariaDB for Mac版为MariaDB数据库管理和开发提供了一个原生环境的软件,能连接本地或远程的 MariaDB 服务器,并与 Amazon RDS 兼容。