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

类似软件

  • JProfiler(Java剖析工具) Mac版

    8.8/156.86M

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

  • Valentina Studio for mac(数据库编辑器)

    9.1/172.51M

    一款专业的数据库管理软件,用于数据库架构师,开发人员,DBA甚至最终用户的跨工具。

  • Visual Studio 2017 for Mac

    8.7/28.51M

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

  • IDA Pro mac版

    8.6/80.62M

    IDA Pro mac版是Hex-Rays公司旗下的一款交互式反汇编器,全名叫做Interactive Disassembler Professional,是目前世界上领先的交互式反汇编工具,IDA Pro拥有直观简洁的操作界面,可以最大程度地接近源代码的代码,减少了反汇编工作的

网友评论

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

同类排行

  • chrome插件postman Mac版

    9.5/250.02M

    一款独立于chrome扩展的应用程序

  • oXygen XML Editor for Mac

    9.1/418.89M

    oXygen XML Editor for Mac是一款基于Java的一流的集XML察看和编辑等功能为一体的编辑开发软件,它提供了一套全面的XML编辑和开发工具,支持XML, XSL, TXT, XSD, DTD文档,能自行校验XML, XSL, XSD代码,提示脚本错误。

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

    9.0/432.14M

    专为macOS平台打造的数据库管理工具。

  • IDA Pro mac版

    8.6/80.62M

    IDA Pro mac版是Hex-Rays公司旗下的一款交互式反汇编器,全名叫做Interactive Disassembler Professional,是目前世界上领先的交互式反汇编工具,IDA Pro拥有直观简洁的操作界面,可以最大程度地接近源代码的代码,减少了反汇编工作的

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

    9.1/32.04M

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

  • Nova for mac官方版

    9.1/57.74M

    Nova for mac是macOS上的一款强大的代码编辑器,功能上软件就为用户们提供了智能自动完成,多个光标,Minimap,编辑器过度滚动,标签对和括号等在内的多方面服务能力。

  • JRE 8 macOS((JAVA jre运行环境) x64位

    9.3/88.73M

    JRE 8是一款运行Java程序不可缺少的环境。Java语言是现在最流行的应用程序语言之一,它的高度安全性以及跨平台的特性,几乎现在所有的电脑上都有Java的踪迹,而在以前有很多人抱怨Java的执行速度远远不及C++等各种传统的程序语言,不过现在的Java不仅在执行速度上有

  • Muse CC 2017 mac版

    9.0/793.94M

    许多专业的人士都知道网页设计和网页制作时两种工作,前者不需要有非常专业的网页语言知识,所以这款Muse CC 2017 mac版就出现了,这款软件是专门为网页设计师开发的,能够让网页设计师们也能够设计出需要许多专业语言才能够完成的网页内容。

  • xojo 2022 for mac

    9.0/1.64G

    xojo 2022 for mac是一款功能强大的开发工具,能够在windows、Linux、mac上中平台上为用户带来具有图形用户界面的开发工具,你可以利用这款软件开发具有图形界面的桌面程序,也可以进行后台服务程序、网络程序等等的开发,并且还支持用户进行iOS、Android等

  • Dash for mac(API文档和代码片段管理器)

    9.0/19.39M

    macOS平台上一款API文档浏览器和代码片段管理器

  • IntelliJ IDEA 2022 for Mac

    8.7/996.42M

    IntelliJ IDEA 2022 for Mac是一款非常智能的Java IDE开发工具,如果你想享受富有成效的Java开发工作,那么你一定需要IntelliJ IDEA 。

  • JSON Wizard for Mac

    9.1/8.69M

    JSON Wizard for mac是Mac平台上的一款JSON代码编辑器。JSON Wizard for mac是对JSON格式的信息处理软件,能够导入XML/YAML/PLIST/CSV等文件,对于开发者来说是检查错误和疏漏的好助手。

  • EditRocket for Mac(代码编辑器)

    9.1/37.9M

    功能强大的代码编辑器(非开源)

  • Navicat for MariaDB for Mac版

    9.1/123M

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

  • Expressions Mac版

    9.1/6.83M

    Expressions Mac版是一款代码编辑器