Oracle JDK 17正式版

大小:151.99M类别:编程其它

官方安全无插件纠错

  • 更新时间2023-11-01
  • 版本v17.0.9
  • 系统Pc
  • 语言简体中文
jdk17官方版是SunMicrosystems公司专门针对于java语言打造的开发工具包,jdk的出现是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。而这款jdk17则是目前已知的集大成者,在该版本的jdk中,更是集合了14种新特性,有恢复始终严格的浮点语义,还有增强型伪随机数发生器等,极大地方便了程序员的工作。可以说没有jdk,程序员便无法编译Java程序,也就无法开展工作了,jdk的重要性由此可见一斑。而jdk的基本组件包括有:javac-编译器,将源程序转成字节码;jar-打包工具,将相关的类文件打包成一个文件;javadoc-文档生成器,从源码注释中提取文档;jdb-debugger,查错工具;java-运行编译后的java程序(.class后缀的);appletviewer-小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器;Javah-产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;Javap-Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;Jconsole-Java进行系统调试和监控的工具。如果你也想体验jdk17的新特性,不妨来下载试试吧!
jdk17官方版

特色亮点

1、恢复始终严格的浮点语义
2、增强型伪随机数发生器
3、新的 macOS 渲染管线
4、macOS/AArch64 端口
5、弃用 Applet API 以进行删除
6、强封装JDK内部
7、开关模式匹配(预览)
8、删除 RMI 激活
9、密封类
10、删除实验性 AOT 和 JIT 编译器
11、弃用要删除的安全管理器
12、外部函数和内存 API(孵化器)
13、Vector API(第二孵化器)
14、上下文特定的反序列化过滤器

jdk17环境变量配置windows10

1、jdk17环境变量配置非常简单,首先鼠标右键计算机选择属性;

2、然后依次点击高级系统设置——高级——环境变量;

3、在系统变量中新建变量,如下:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_45 
注意:如果你没有改变默认路径复制就可以,如果修改过请选择安装目录,填写好后点击“确定”。

4、接着,在系统变量列表中找到“Path”,点击“编辑”,在变量值最后输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码

5、最后,接着新建CLASSPATH 变量
变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
系统变量配置完毕

6、在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version,如图所示:

7、输入java便能够查看所有的命令;

8、输入javac,如下图所示;

至此,环境就已经配置好了,希望对你有所帮助。

jdk17特性

更新了包括14个特性,具体如下所示:
1、恢复始终严格模式(Always-Strict)的浮点语义

2、增强型伪随机数生成器

3、新增macOS渲染管道

4、支持将JDK移植到macOS或AArch64

5、弃用待移除的Applet API
注:JDK 9中的JEP 289先前已弃用Applet API,但并未将其删除。

6、强封装JDK内部API

7、switch模式匹配进入预览(Preview)阶段

8、移除RMI(远程方法调用)激活机制

9、密封类
注:密封类是由JEP 360提出的,并在JDK 15中作为预览功能提供。它们由JEP 397再次提出并进行了改进,并作为预览功能在JDK 16中提供。该JEP建议在JDK17中完成密封类,与JDK 16没有任何变化。

10、移除实验性AOT和JIT编译器

11、弃用待移除的安全管理器(Security Manager)
注:弃用安全管理器,在后续版本中移除。安全管理器可追溯到Java 1.0。多年来,它一直不是保护客户端Java代码的主要手段,也很少用于保护服务器端代码。为了推动Java向前发展,Oracle打算弃用安全管理器,以便与旧Applet API(JEP 398)一起删除。

12、外部函数和内存API(孵化器)孵化阶段
注:Java程序可以通过该API与Java运行时之外的代码和数据进行互操作。通过有效调用外部函数(即JVM之外的代码),以及安全地访问外部内存(即不由JVM管理的内存),API使Java程序能够调用本地库和处理本地数据,而没有JNI。

13、Vector API(第二孵化器)第二孵化阶段
注:引入一个API来表达向量计算,这些计算在运行时可靠地编译为支持的CPU架构上的最佳向量指令,从而实现优于等效标量计算的性能。

14、上下文特定的反序列化过滤器
注:允许应用程序通过JVM范围的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器,该工厂被调用以为每个单独的反序列化操作选择一个过滤器。

jdk常用基本工具

1、Javac:Java源程序编译器,将Java源代码转换成字节码。
2、Java: Java解释器,直接从字节码文件,又称为类文件。执行Java应用程序的字节代码。
3、appletviewer.exe Java applet浏览器:appletviewer命令可在脱离万维网浏览器环境的情况下运applet。
4、jar:java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。
5、Javadoc:Java API文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。
6、jdb:Java调试器(debugger),可以逐行执行程序.设置断点和检查变Md。
7、jps:查看Java虚拟机进程列表。

展开内容

更多版本

更多+
  • JDK16官方版

    5.0/149.12M

    JDK16官方版是一款Java SE开发工具包,是专业的开发运行套件。JDK是整个Java的核心关键,适用于各种平台和操作系统。它提供了稳定和可靠的开发环境,使开发人员能够高效地创建和部署Java应用程序。

  • jdk18官方版

    5.0/152.04M

    Java SE Development kit 18,简称jdk18。是Oracle公司开发的Java平台的软件开发工具包。jdk18提供了一系列用于开发Java应用程序和应用程序部署的工具和资源。

  • jdk 15官方版

    5.0/158.25M

    JDK 15是Java 语言软件重要开发工具包,是整个Java的核心所在。JDK作为Java开发的环境,不管是做Java开发还是做安卓开发,都必须在电脑上安装JDK,这是一款需求很大的软件。

  • jdk1.6官方版

    5.0/59.44M

    jdk1.6官方版是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

  • JDK 1.8官方版

    5.0/164.2M

    对于开发java的用户来说,JDK肯定不会陌生,今天小编带来的就是JDK1.8。大家伙都知道java是目前非常火爆的开发语言,而因为java的跨平台性,PC、手机以及一些只能移动设备都离不开它。

类似软件

  • dubbo admin官方版

    9.0/1.43M

    分布式服务框架

  • Hutool工具包

    9.1/2.99M

    Hutool工具包是一个Java工具集,软件类似于jodd和Apache commons lang的Java工具类。Hutool工具包对文件、流、加密解密、转码、正则、线程、XML、日期、Http客户端 等 JDK 方法进行封装,组成各种 Util 工具类。

  • scite编辑器

    10.0/2.81M

    scite编辑器下载

  • RubyInstaller(ruby语言环境)

    9.1/18.68M

    RubyInstaller是一款非常实用的编程环境搭建程序,功能非常强大,界面简洁明晰、操作方便快捷,不仅为用户提供了齐全的开发工具,还简化了Web应用的开发,拥有着比JAVA还要快速的开发效率。

网友评论

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

同类排行

  • OpenArk(开源Ark工具)官方版

    9.1/17.75M

    一款功能强大的开源Ark工具

  • HttpClient jar包

    9.0/11.63M

    HttpClient是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

  • XMLmind XML Editor(文件编辑工具)

    9.1/137.93M

    XMLmind XML Editor

  • PETotal PE查看器

    9.1/1.84M

    PETotal

  • Regex Match Tracer(正则表达式工具)

    9.1/412K

    Regex Match Tracer是一个强大的正则表达式匹配跟踪工具。它旨在帮助开发人员和用户理解和调试复杂的正则表达式模式,并提供详细的匹配过程可视化。使用Regex Match Tracer,用户可以输入一个正则表达式模式和待匹配的文本,然后工具会逐步展示匹配过程中的

  • xmlwriter(xml编辑器)

    9.1/4.74M

    xmlwriter是一款专业的XML编辑工具,如果你是刚接触XML,或者不熟练,那么xmlwriter就非常的适合你哦,xmlwriter拥有一个直观的编辑界面,还具有书签功能,自动查找并替代。

  • Stimulsoft Reports 2018官方版

    9.0/158.76M

    Stimulsoft Reports 2018是一款非常专业的报表开发工具

  • 游戏引擎CryEngine 5.7

    9.0/81.67M

    CryEngine 5是一款强大的游戏引擎,能够为我们的用户带来非常棒的游戏制作体验,用户可以利用这款软件进行虚拟现实(VR)的游戏制作,也能够实现其他的游戏开发功能,用户可以选择付费使用,也可以选择免费使用,当然付费和不付费所获得的功能是不一样的,最主要的就是开发的游戏如果用于

  • DialogBlocks(资源编辑器)

    9.1/7.49M

    DialogBlocks是由Anthemion推出的一款功能强大、操作简单实用性强并基于sizer的资源编辑器。DialogBlocks可以非常快速的生成对话框、向导以及框架。

  • Telerik Collection for .NET 2023(.Net开发插件)

    9.1/3.52G

    Telerik(.Net开发插件)是一款著名的.NET Web第三方控件,包含在线HTML编辑,文本输入,数据视图。Telerik 专注于微软.Net平台的表示层与内容管理控件,提供高度稳定性和丰富性能的组件产品DevCraft,并可应用在非常严格的环境中,创建数据丰富的Web应

  • 寒冰工具箱电脑版

    9.1/70.34M

    寒冰工具箱电脑版是一款由网友寒冰制作的汇编工具软件,软件可以查询中断,汇编指令,集成了汇编工具,非常好用。同时寒冰工具箱电脑版还提供了中断表、指令、安装emu8086、emu注册码、win下dos环境和汇编环境,可以帮助用户轻松解决日常的汇编问题,提高你的汇编效率。

  • sencha touch(移动Web应用开发框架)官方版

    8.9/55.38M

    sencha touch官方版是一款适用于最前沿的Touch Web的移动开发框架,该框架是沐浴前世界上第一个基于HTML5开发的Mobile App框架,框架基于javascript开发,所以如果用户是一位使用java进行Web应用开发的程序员,那么不费吹灰之力即可完全掌握用法

  • Jailer数据文件提取工具

    9.1/38.09M

    Jailer是一款功能十分强大的智能数据提取工具,它可以帮助你从关系数据库中直接导出连续、相关的行数据,然后你可以将这些数据直接在你自己的开发测试环境使用,并且支持DB2、Firebird、Derby等应用,例如你可以在不损害其它数据完整性的情况下删除某一特定数据行从而提高数据库

  • jquery api中文文档

    9.1/10.32M

    jquery api是一个专门对jQuery进行说明帮助的文档。也就是我们常常用到的“使用说明书”了。那么jquery是什么?首先jQuery里面的文档非常的丰富,主要是因为其轻量级的特性,所以里面的代码内容并不是很复杂,随着新版本的发布,很快就被翻译成了多国语言。

  • idaSig制作工具绿色免费版

    9.1/3.45M

    idaSig制作工具绿色免费版是一款非常简单且实用的idaSig制作软件,软件体积小巧且操作简单,简单几步即可进行idaSig制作,还可将每个文件生成一个SIG,使用方便,可一键清空日志,还可一键清空缓存。