大小:159.72M
更新时间:23-09-17
系统:Pc
版本:v
Java最近几年突飞猛进,虽然还是有很多人在使用老旧的jdk8,但是新版本已经把很多号称取代java的新玩具摔在了后面。就在近日,jdk17已经正式发布了,更新了很多比较实用的新特性,其中包括更改、增强、删除的 API 和功能、弃用的API功能等等,现在允许应用程序通过JVM范围的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器。此外,还使用Apple Metal API以替代使用被弃用的OpenGL API的现有管道,致力于为用户带来最佳的使用感受,有兴趣的小伙伴们可以前来下载体验。
恢复始终严格的浮点语义
增强型伪随机数发生器
新的 macOS 渲染管线
macOS/AArch64 端口
弃用 Applet API 以进行删除
强封装JDK内部
开关模式匹配(预览)
删除 RMI 激活
密封类
删除实验性 AOT 和 JIT 编译器
弃用要删除的安全管理器
外部函数和内存 API(孵化器)
Vector API(第二孵化器)
上下文特定的反序列化过滤器
在本站下载解压,得到jdk17 64位官方版软件包,无需安装:
接下来进行环境变量的配置,首先鼠标右键计算机选择属性;
然后依次点击高级系统设置——高级——环境变量;
在系统变量中新建变量,如下:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_45
注意:如果你没有改变默认路径复制就可以,如果修改过请选择安装目录,填写好后点击“确定”。
接着,在系统变量列表中找到“Path”,点击“编辑”,在变量值最后输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码
最后,接着新建CLASSPATH 变量
变量值填写。;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
系统变量配置完毕
在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version,如图所示:
输入java便能够查看所有的命令;
输入javac,如下图所示;
至此,环境就已经配置好了,希望对你有所帮助。
更新了包括14个特性,具体如下表所示:
恢复始终严格模式(Always-Strict)的浮点语义
增强型伪随机数生成器
新增macOS渲染管道
支持将JDK移植到macOS或AArch64
弃用待移除的Applet API
注:JDK 9中的JEP 289先前已弃用Applet API,但并未将其删除。
强封装JDK内部API
switch模式匹配进入预览(Preview)阶段
移除RMI(远程方法调用)激活机制
密封类
注:密封类是由JEP 360提出的,并在JDK 15中作为预览功能提供。它们由JEP 397再次提出并进行了改进,并作为预览功能在JDK 16中提供。该JEP建议在JDK17中完成密封类,与JDK 16没有任何变化。
移除实验性AOT和JIT编译器
弃用待移除的安全管理器(Security Manager)
注:弃用安全管理器,在后续版本中移除。安全管理器可追溯到Java 1.0。多年来,它一直不是保护客户端Java代码的主要手段,也很少用于保护服务器端代码。为了推动Java向前发展,Oracle打算弃用安全管理器,以便与旧Applet API(JEP 398)一起删除。
外部函数和内存API(孵化器)孵化阶段
注:Java程序可以通过该API与Java运行时之外的代码和数据进行互操作。通过有效调用外部函数(即JVM之外的代码),以及安全地访问外部内存(即不由JVM管理的内存),API使Java程序能够调用本地库和处理本地数据,而没有JNI。
Vector API(第二孵化器)第二孵化阶段
注:引入一个API来表达向量计算,这些计算在运行时可靠地编译为支持的CPU架构上的最佳向量指令,从而实现优于等效标量计算的性能。
上下文特定的反序列化过滤器
注:允许应用程序通过JVM范围的过滤器工厂配置特定于上下文和动态选择的反序列化过滤器,该工厂被调用以为每个单独的反序列化操作选择一个过滤器。
同类热门
猜你喜欢
类似软件
Java SE Development Kit 10388.69M2562人在用Java SE Development Kit 10(简称:Java SE 10)是由Oracle公司最新推出的Java语言的软件开发工具包套件,又叫做JDK 10。它是整个Java的核心,包括了Java运行环境(Java Runtime Envirnm
查看jdk16.0.2 64位官方版149M1828人在用jdk16是由甲骨文公司宣布推出的Java语言的软件开发工具包,Java仍然是有史以来最成功的开发平台之一,它基于不断创新以满足现代应用程序开发人员不断变化的需求,而在此工具包中它包含了该平台的17项新增强功能,能将进一步提高开发人员的生产力。该开发工具
查看jdk1.6 32位/64位官方版128.75M1967人在用office mac是由microsoft专门Mac用户推出的一款专业办公软件,提供了一套功能强大的组件帮助jdk1.6是java development kit6的简称,也是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库,
查看jdk15.0.1 64位官方版158M743人在用jdk15是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,在 jdk15中标记为已修复的2,136 个JIRA 问题中
查看热门标签
网友评论0人参与,0条评论
最新排行
Max space(delphi辅助工具)894Kv1.0官方版 Max space官方版是由鸿翔软件工作室专门为Delphi和C++Builder编程环境制作的一款方便实用的辅助软件。它可以将代码编辑区放到最大,使菜单窗口和Object Inserpreat窗口以及Object Treeview窗口自动隐藏(隐
查看node.js安装包27.76Mv18.12.1 node.js安装包是针对64位的windows系统而开发的工具,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。并且node.js的包管理器npm,是全球最大的开源库生态系
查看APKSign(APK签名工具)292Kv1.0官方版Dodo APKSign是一款用来制作安卓ROM和APK签名软件,有时候我们下载完APK之后会遇见无法使用,当用户遇到apk无法使用,可能就是没签名,用户可以使用软件对apk进行签名,系统进行了安全限制,下载这款Dodo APKSign来对APK进行签名
查看vnote windows版162Mv3.13.0官方版VNote是一款基于Qt框架的、免费的开源笔记软件,它的主要功能是专注于Markdown的编辑与阅读,但凡对Markdown有来了解的朋友,一定都知道它是目前很多程序员都比较喜欢的一种标记语言,并且当前的主流笔记软件也对其特性都有涉及,比较常见为知笔记也
查看jdk16.0.2 64位官方版149M附安装教程jdk16是由甲骨文公司宣布推出的Java语言的软件开发工具包,Java仍然是有史以来最成功的开发平台之一,它基于不断创新以满足现代应用程序开发人员不断变化的需求,而在此工具包中它包含了该平台的17项新增强功能,能将进一步提高开发人员的生产力。该开发工具
查看cakephp(php框架)1.33Mv4.2.6官方版cakephp是一个基于PHP的免费、开源、快速的开发框架,它可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,同时又不失灵活性。CakePHP提供了开发一个网络程序时所需要的所有工具,包括代码产生器、视图助手工具、Scaffolding(脚手
查看LabWindows CVI 20151.7G附注册机LabWindows CVI 2015已经推出,这是一个久经考验的ANSI C集成式开发环境和工程开发工具箱,内置有用于测量、分析和工程UI设计的丰富资源库,可帮助您大幅缩短开发时间,实现可靠、高性能的应用。LabWindows CVI 2015新开发的
查看