jdk 下载(jdk下载之后怎么用)
甲骨文是开明的?不会吧!在JAVA 17发布的同时,甲骨文宣布Oracle jdk将为开发者提供免费的JAVA许可证,免费使用jdk,无需登录下载,并且可以商业化。
很多初学者听说过Java,知道Java的JDK有很多版本,不同的版本有不同的功能。于是小白问,学Java应该选哪个版本?版本是不是越新越好?
所以今天易哥就给大家讲讲Java的JDK版。
首先,Java的版本号也指JDK的版本号。在Java语言的开发中,有很多不同的表达式,有时会给初学者造成一些误解。但是请记住,所谓的Java版本是指JDK版本,两者是一回事!
我们来看看Java版本的进化史:
1996年1月,Sun公司发布了JDK 1.0;,第一个Java开发工具包。
1998年12月,JDK1.2推出,改名为Java2(Java2是Java的第二代,之所以改成Java2,是为了让外界感受到的Java突飞猛进,而不是刚诞生时的初级版本,一下子就进入了新二代的含义)。此后,Java被提炼为J2SE、J2EE和J2ME;;
2000年5月,J2SE1.3被推出;
2002年2月,J2SE1.4被推出;
2004年9月发布了1.5版本,改名为JavaSE5.0,增加了很多新特性,做了很大的改动。
2006年4月,JavaSE6.0被推出;
2009年,甲骨文公司宣布以74亿美元收购Sun,获得Java的版权。
2011年7月,甲骨文推出JavaSE7.0
2014年3月,甲骨文公司发布了JavaSE8.0正式版(目前最主流的版本);
2018年2月26日开始,JavaEE更名为Jakartaee
2020年9月15日,JDK 15号正式发射;
2021年3月,JDK 16;被推出;
2022年3月,JDK 19;被推出;
2023年……
现在Oracle将JDK分为两种维护情况,即短期支持版本和长期支持版本。对于短期支持版本(非LTS),Oracle将只提供6个月的支持和维护;对于长期支持版本(LTS),它提供8年的支持和维护。根据这个计划,Oracle将每半年发布一个大版本,每个季度发布一个中级功能版本。并承诺新JDK发售周期将严格遵循时间节点,每年3月和9月发售,不跳票。
所以现在一般情况下,每半年会发布一个短期维护版本(非LTS),比如JDK 9、10、12、13、14、15、16、19;然后每三年发布一个JDK版本,可以支持维护8年,比如JDK 8、11、17。
有几件事需要记住:
1998年到2004年,Java还叫Java 2;
2009年,Sun被甲骨文(Oracle)收购,Java的版权从此属于甲骨文。
1.5版之后改名为JavaSE 5.0,所以下面的版本有两种描述方式:Java SE 5.0(1 . 5 . 0)Java SE 6.0(1 . 6 . 0)Java SE 7.0(1 . 7 . 0)Java SE 8.0(1 . 8 . 0)Java SE 9.0,不再使用1.9。截至2022年4月,最高版本是JDK 19。
不要被骗了。学习Java的时候,JDK版本不是越高越好。
有这么多JDK版本。作为小白,你应该选择学习哪个版本的JDK?直接学JDK十七八?还是学习新发布的JDK 19?易哥告诉你,别傻了,谁会用基于最新JDK的Java?
每个JDK版本发布的时候都有很多未知的bug,所以企业在开发的时候都会选择最稳定的版本!现在主流的企业应用都是基于JDK 8.0正式版!而JDK 8.0及之前的版本都是免费的,而JDK 9.0及之后的版本开始收费(针对企业,而非个人),所以目前的公司出于稳定性和成本的考虑,都在使用JDK 8.0或JDK的开源版本,这是主流!不知道你们公司用的是哪个版本?
当然,理论上,如果有一天,你的公司不得不使用昂贵的JDK版本,那就买JavaSE 11吧,因为JDK 11目前在付费版本中还是比较稳定的。但其实大部分企业都在用JDK 8.0正式版,开源免费,所以我们只要掌握JDK 8.0就完全可以满足企业的需求!
官方的JDK是:网络链接。
目前官方下载版本有15、11、8和8以下,但是8.0以下的版本你就不要考虑了!
有些机构声称他们的课程会讲JDK 12、JDK 10、JDK 9等版本,其实只是哗众取宠。这些版本已经正式停止下载。学习有什么用?所以想学Java,一定要擦亮眼睛。希望易哥的这篇文章能让你知道学习Java时应该选择哪个版本的JDK。
亲爱的朋友们,你们公司使用的是哪个版本的JDK?你认为你应该学习一些先进的JDK吗?