首页 > 编程知识 正文

jdk7最好的版本,jdk下载哪个版本比较好

时间:2023-05-05 04:40:00 阅读:44855 作者:1852

我们使用Java编程时,通常不能避开Java JDK。 所以,当我们下载Java JDK的时候,会面临很多选择。 除了许多知名制造商实现的JDK,您还将在特定的JDK上选择哪个小版本? 对于多年来使用Java开发的“老”程序员来说,这当然不是问题。 为什么这么说,是因为他们固定使用特定的成熟版本,一般不会轻易改变。 但是,对于新开发人员来说,它变得捉襟见肘,不知道应该选择哪个制造商发布的JDK,选择哪个版本。 是否要使用Oracle JDK、OpenJDK或AdoptJDK? 是否要使用JDK15、JDK8或JDK6?

1、首先,介绍一下JDK的制造商a ) OpenJDK的选择方法

Java最早由SUN公司(Sun Microsystems )发明,2006年SUN公司将Java开源。 此JDK版本称为OpenJDK。 OpenJDK是Java SE的开源实现,受SUN和Java社区支持。 2009年甲骨文收购了Sun公司,Java的维护地从Sun变成了Oracle。

大多数JDK是基于OpenJDK实现的,包括亚马逊的Corretto、Azul Zing、Oracle JDK、蚂蚁的Dragonwell和华为的Bisheng JDK。

OpenJDK在GPL V2协议中公开,可以免费使用,源代码开放。

b ) OracleJDK

Oracle JDK是基于OpenJDK源代码构建的,因此Oracle JDK和OpenJDK之间没有很大的技术差异。 但是,OpenJDK是开源的,而Oracle JDK是官方业务版本。

Oracle JDK通过JRL协议发布。 该协议也是开源的,但使用上的差异是GPL V2。 虽然GPL V2协议允许在商业上使用,但Oracle JDK在商业上使用存在一定风险,因为JRL只能用于个人研究。

Oracle JDK还添加了不包含部署功能的其他功能,如浏览器插件、Java Web Start和Java控制面板。 OpenJDK中没有这些功能。

此外,由于Open JDK不能使用Java商标,因此使用java -version命令显示时会显示Open JDK,没有Java字符。

c ) AdoptOpenJDK

与OpenJDK相比版本类似的AdoptOpenJDK。 这两者有什么区别呢? 简而言之,AdoptOpenJDK是由社区维护的预构建OpenJDK二进制版本,常用的Oracle JDK和OpenJDK由Oracle官方维护。 AdoptOpenJDK是基于OpenJDK类库和OpenJDK VM或Eclipse OpenJ9 VM构建的预修复文件,还实现了GPL开源协议,所有文件和脚本都是开放的AdoptOpenJDK发行的版本有些基于OpenJDK VM,有些基于Eclipse OpenJ9 VM,反映在下载文件名中。

d )知名制造商产品

知名厂商的产品比较多,大多是根据自己领域的使用场景对OpenJDK进行优化后,生成了特定的OpenJDK版本。

例如,亚马逊的Corretto JDK、阿里巴巴的Alibaba Dragonwell、华为的毕升JDK、RedHat OpenJDK、Sap的SapMachine、BellSoft的Liberica、Azul syysys

通常,选择OpenJDK或AdoptOpenJDK的JDK实现。 这是最合理、最标准的版本,因为有商业风险。 其实,很多知名厂商的产品也可以选择,但需要配合自己的使用场景。

这些版本可以下载到各自的官方网站,但由于很多网站都在国外,下载速度很慢,有些需要注册,非常麻烦。 可以在国内的镜像网站上下载响应的版本。 其中,编程宝库http://www.codebaoku.com/JDK/JDK-index.html收集得比较全面,供下载参考。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。