JDK18是JDK17之后榜首个非LTS版别。依照甲骨文公司Java渠道组首席架构师MarkReinhold的说法,JDK18已进入初始候选发布阶段。JDK稳定库分支已于2021年12月初从骨干源码库创建(RampdownPhaseOne)。该分支界说了JDK18的特性集。严峻缺陷,如回归或严峻的功能问题,还能够解决,但必须经过Fix-Request流程审批。
终究的特性集包含9个新特性。这些以JEP方式出现的特性能够分为三类:核心Java库、Java东西和Java标准。咱们对这些特性进行了研究,其间一些归于四大Java项目——Amber、Loom、Panama和Valhalla——的领域。这些项目旨在孵化一系列组件,经过策划兼并终究归入JDK。
以下7项新特性能够归入核心Java库:
JEP400:默许字符集UTF-8(java.nio.charsets)
JEP408:简单Web服务器(java.net)
JEP416:用方法手柄重新完结核心反射(java.lang.reflect)
JEP417:VectorAPI(三阶段孵化)
JEP418:网络地址解析SPI(java.net)
JEP419:外部函数&内存API(二阶段孵化)
JEP421:弃用Finalization以备删除(java.lang)
其间两项,JEP417和JEP419,为完结Panama项目供给了继续的奉献。该项目旨在改善和完善JVM与明确界说的“外部”(即非JavaAPI,很或许包含C程序库中常用的接口)之间的互操作性。Panama项目于2014年发动,由甲骨文软件架构师MaurizioCimadamore担任。其前期拜访构建依据JDK19的一个不完整版别,最近一次更新是在2022年1月18日。
JEP418为完结Loom项目供给了继续的奉献。该项目旨在探究、孵化和供给JavaVM特性和API,以支持易于运用、高吞吐量的新型轻量级并发编程模型。这将经过虚拟线程、定界延续(delimitedcontinuations)和尾调用来完结。Loom项目于2018年发动,由甲骨文公司技术部门咨询顾问RonPressler担任。其前期拜访构建依据JDK19的前期拜访构建Build9,最近一次更新是在2022年2月13日。
剩余的两个JEP:
JEP413:JavaAPI文档中的代码片段
该JEP归于第二类Java东西,为Oracle的StandardDoclet(便是那个有名的JavaAPI文档东西,默许生成HTML格局的输出)引进了@snippet标签。其意图是为了简化API文档中示例源代码的收录。
JEP420:Switch形式匹配(第二个预览版)
该JEP归于Java标准类,它为完结Amber项目做出了继续的奉献。该项目旨在探究和孵化能够提高生产力的Java言语小特性。Amber项目于2017年发动,由甲骨文公司Java言语架构师BrianGoetz担任。
依照发布时间表,JDK18的正式发布日期是2022年3月22日。
JDK19
依照方案,JDK19将在2022年9月正式发布,当前该版别还没有锚定任何JEP。不过,依据最近的JEP草案、JEP候选以及OracleJava开发大使NicolaiParlog的Java内部新闻播报(第18期)(Java的2022方案),咱们能够推测出哪些JEP有或许被归入JDK19。
Valhalla项目旨在探究和孵化JVM和Java言语高档候选特性。这包含值类型、泛型特化和关键字volatile增强。Valhalla项目于2014年发动,也是由BrianGoetz领导的。前期拜访构建终究更新是在2019年8月30日,现在还十分有限。不过,在过去的一年中,这个项目内的活动有所增加。
Valhalla项目现状榜首部分:通往Valhalla之路
Valhalla项目现状第二部分:言语模型
Valhalla项目现状第三部分:JVM模型
2022年,Amber项意图方案包含:终究确定switch中的形式(或许是继JEP420和JEP406:switch形式匹配(预览版)(随JDK17交给)之后的第三个预览版);引进更多的形式,如记载/数组的解构(JEP405:记载形式(预览版)),或许还有惯例类。JEP405最初名为记载形式&数组形式(预览版),与JEP406关系密切。,javajdk最新版本是多少2021,jdk1.8又称jdk8.0,是现在相对比较稳定的版别,不主张下载最新的jdk版别,由于最新版的jdk不稳定,在Java的学习中可能会呈现各种各样的问题。
1.官网下载
点击官网下载地址
往下划,找到自己电脑相对应的JDK,点击下载。
假如不清楚自己的电脑是32位仍是64位,可以找到“此电脑”,点击右键,挑选特点,点开后就可以找到自己电脑位数。
如图:
勾选接受答应协议后点击下载
会提示登录ORACLE账户,假如没有就用邮箱注册一个登录后就可以下载了
2.网盘下载
Windows64位:
链接:https://pan.baidu.com/s/16HhuvmQ4BvEHCZ6YXoxbAQ
提取码:ugg9
Windows32位:
链接:https://pan.baidu.com/s/10Fu_AB02h1t098Swzhk5wA
提取码:ldm1
初学者主张傻瓜式装置,直接点击下一步即可。
这儿特别阐明两点:
一、不主张装置到默许盘
一般软件默许装置C盘,C盘是体系盘,装置太多软件体系会卡。(不仅JD装置如此,一些其他的软件也不主张装置在C盘)
二、不主张装置到中文目录中或许目录带空格
很多国外开发软件不识别中文途径,装置在中文或许带空格的目录会报错,今后装置的软件最好也是如此。
三、主张养成杰出的目录整理习气
今后跟着不断的学习堆集,会下载各种各种的软件,可以依照类别分在不同的目录,依照必定的命名新建目录,避免找不到某一软件的装置地址。
1.开端装置:
双击下载好的JDK,点下一步。
2.修正默许目录,点击下一步。
3.会提示装置jre,同样修正默许目录,新建目录名如图:
4.继续点击下一步,点击封闭,完结装置。
1.Path变量
win键+R键,输入cmd,点击确定。
输入javac,按下回车键,显现如图所示:
翻开jdk的装置目录,第一个bin目录,仿制途径。
切换黑窗口,由于笔者JDK在F盘,输入F:按下回车键即可切换到F盘。(同理JDK在D盘的输入D:按回车键切换。)
然后输入cd,按空格键,右键张贴之前仿制的途径,按回车键。
再次输入javac
如图:
这次显现成功。
原因:当时履行的程序在当时目录下假如不存在,windows体系会在体系中已有的一个名为path的环境变量指定的目录中查找。假如仍未找到,会呈现以上的错误提示。所以进入到jdk安装途径\bin目录下,履行javac,会看到javac参数提示信息。
解决方法:装备Path变量。
右键点击“此电脑”,挑选特点,挑选高档体系设置
点击环境变量
挑选体系变量,点击新建,输入变量名JAVA_HOME,变量值为JDK的bin目录所在途径。如笔者的F:\Java\jdk1.8.0_281。如图:
注意不用带bin
挑选体系变量,找到Path变量,点击编辑。
点击新建,输入%JAVA_HOME%\bin,点击确定。
封闭黑窗口,重新翻开,输入javac,按回车键,如图显现,表明Path变量装备OK
输入java-version,按回车键,显现当时Java版别号。
Tips:本站所有资源均收集自互联网,分享目的仅供学习参考,资源版权归该资源的合法拥有者所有。
Tips:若本站所发布的资源侵犯到您的合法权益,请及时联系 hqteam@qq.com 删除!
暂无评论内容