免费的Java主流jdk发行版本有哪些?

这篇具有很好参考价值的文章主要介绍了免费的Java主流jdk发行版本有哪些?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java的特点是百花齐放,不像c#或者go只有一家主导。oracle jdk收费了,没关系,不是只有它可用。java还有很多免费的主流的jdk发行版本,记录下来备忘。

OpenJDK - 官方网站 - 源代码 - 文档 - 下载地址

OpenJDK是其他所有jdk发行版的基础,可以用于开发和测试,但不建议将它用于Java生产环境。

Temurin(AdoptOpenJDK) - 官方网站 - 源代码 - 文档 - 下载地址

Temurin由Eclipse开源基金会旗下的Adoptium工作组维护,基于openjdk构建的免费的jdk发行版(之前是AdoptOpenJDK),可用于在Java生产环境中替代oracle jdk。

IBM Semeru Runtime - 官方网站 - 源代码 - 文档 - 下载地址

Semeru是由IBM基于openjdk构建的免费jdk发行版,jvm采用IBM开源的openj9,性能优越,大幅减小Java应用程序的内存占用。推荐用于生产环境,是代替oracle jdk的优秀选择。

Amazon Corretto - 官方网站 - 源代码 - 文档 - 下载地址

Corretto是由亚马逊维护的基于openjdk的免费的jdk生产就绪版本,提供长期支持,其中包括性能增强和安全修复。在亚马逊内部有数以千计的Java应用程序基于Corretto执行,支撑亚马逊电子商务网站和aws在Linux上高速稳定运行。

阿里巴巴龙井(Dragonwell) - 官方网站 - 源代码 - 文档 - 下载地址

龙井(Dragonwell)是由中国著名的电子商务公司阿里巴巴主导开源的openjdk发行版,阿里巴巴的主要业务都运行在基于Linux和Dragonwell的Java应用程序上。

毕昇JDK - 官方网站 - 源代码 - 文档 - 下载地址

毕昇JDK是中国领先的科技公司华为内部基于OpenJDK定制的Huawei JDK的开源版本,运行在华为内部500多个产品上。毕昇JDK是一款高性能、可用于生产环境的OpenJDK发行版。它对华为内部Java应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。

腾讯 Kona JDK - 官方网站 - 源代码 - 文档 - 下载地址

Kona JDK是中国领先的互联网公司腾讯基于 OpenJDK 定制开发的 JDK 版本,广泛服务于腾讯内部业务和腾讯云上客户,经过了内部大数据和AI等复杂业务场景的验证,为腾讯 Java 生态提供专业持续的保障,具有稳定性高、安全性高、性能好等特点。

微软OpenJDK - 官方网站 - 源代码 - 文档 - 下载地址

您没看错,是它,曾经与Java为敌的微软也有基于OpenJDK的构建版本。微软首次向 OpenJDK 贡献代码是在 2014 年。2018年甲骨文将 OpenJDK 的源码库迁移至 GitHub,当时的 GitHub 刚刚被微软收购,此后微软与 OpenJDK 的关系也更进了一步。

Azul Zulu - 官方网站 - 源代码 - 文档 - 下载地址

Azul Zulu是Java标准版(“Java SE”)规范的开源实现。它是OpenJDK开源项目的二进制构建,有免费版本和收费的商业支持版本。Azul号称是全球最大的 OpenJDK商业版提供商,世界唯一100% 基于 Java 的公司。提供世界上最安全、最稳定的 OpenJDK 版本。

SapMachine - 官方网站 - 源代码 - 文档 - 下载地址

SapMachine是由SAP基于OpenJDK构建的免费的下游版本。它用于为希望使用OpenJDK运行Java应用程序的SAP客户和合作伙伴构建和维护SAP支持的OpenJDK版本。

Liberica JDK - 官方网站 - 源代码 - 文档 - 下载地址

Liberica JDK是一个100%开源的Java实现。它是由BellSoft基于OpenJDK构建的,并且所有Liberica版本都包含JavaFX。

GraalVM - 官方网站 - 源代码 - 文档 - 下载地址

与其他jdk发行版不同,GraalVM是一个通用虚拟机,由oracle开发并开源。它可以运行用Javascript、Python、Ruby、R、基于JVM的语言(如Java、Scala、Groovy、Kotlin、Clojure)和基于LLVM的语言(例如C和C++)编写的应用程序。GraalVM消除了编程语言之间的隔离,并实现了共享运行时中的互操作性。它可以像Go语言一样把java程序打包为本机可执行程序直接运行,也可以像OpenJDK一样作为运行时来运行java程序。

Oracle JDK - 官方网站 - 源代码 - 文档 - 下载地址

在sun被oracle收购以后,很多人以为Java就是Oracle JDK。其实,跟其他OpenJDK发行版一样,它只是Java平台标准版的一种实现。所谓Java收费了,只是oracle JDK收费了,其他jdk仍可以免费使用。

文章来源地址https://www.toymoban.com/news/detail-521752.html

到了这里,关于免费的Java主流jdk发行版本有哪些?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java: 错误: 不支持发行版本 5 java: 错误: 不支持发行版本8 java: 错误: 不支持发行版本17

    该错误表示你使用的Java编译器不支持Java 5版本的发行。Java版本的发行是根据不同的功能和语言变化来区分的。 要解决这个问题,你可以尝试以下几种方法: 检查编译器配置:确保你的IDE或编译器已正确配置为使用正确的Java版本。可以在IDE的设置或项目属性中查找并更改J

    2024年02月16日
    浏览(42)
  • Java:不支持发行版本5

    Java:不支持发行版本5 同学在github上找到一个微服务项目(基于maven进行构建),进行二开,导入项目运行控制台报错 Java:不支持发行版本5,笔者修改项目结构( F i l e File F i l e → rightarrow → P r o j e c t S t r u c t u r e Project Structure P ro j ec tSt r u c t u re )以及设置( F i l e

    2024年02月14日
    浏览(48)
  • java: 错误: 不支持发行版本 17

     出现版本问题:  这是版本不匹配问题,需要Java Compiler里面的版本一致 选择File--Setting 再Build,Execution,Deployment---Compiler--java Compiler   需要把17改为11 运行后,会出现 org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this v

    2024年02月11日
    浏览(57)
  • java错误:不支持发行版本5

    在 idea 中创建一个 Maven 项目,运行项目时报: java : 错误: 不支持发行版本 5 ! 打开 Project Structure ,查询 Modules 的项目 jdk 版本,发现项目中所有的模块的都变成了 5 了。 打开 File - Settings - Buiild,Execution,Deployment - Compiler - java compiler ,版本也变成了5。 将这个两个地方 jdk 版本

    2024年02月11日
    浏览(47)
  • java: 错误: 不支持发行版本 6

      我本地安装的jdk版本是 jdk 17 ,在项目父工程中配置的版本是 8 版本,每次我启动项目时都会报错。 首先我排查了父工程pom.xml中的配置,配置的是8版本,配置没问题。 接下来又检查了Project Structure中的语言级别的配置,发现也是8版本,也没毛病。   最终我又将 modu

    2024年01月25日
    浏览(43)
  • 【java】【经验】java: 错误: 不支持发行版本 6

    前言:配置过maven之后,发现原来的一些项目运行提示java: 错误: 不支持发行版本 6或者java: 错误: 不支持发行版本 5,主要原因:是因为项目使用的Java版本和安装的Java版本不符合 目录 1 设置项目java版本 2 设置模块版本 3  setting 设置 首先点击file的project      如果是modules项

    2024年02月04日
    浏览(57)
  • JAVA“无效发行版本17“解决方案

    出错原因:JDK版本不匹配 在Setting里修改jdk版本的操作   在Structure里面修改项目配置    在Source和Dependencies里面都需要修改成项目需要用到的jdk版本    到这儿就解决了  

    2024年01月25日
    浏览(41)
  • 运行springboot项目提示:java: 错误: 不支持发行版本 18、java: 错误: 无效的源发行版:18

    java: 错误: 不支持发行版本 18 解决方法:修改字节码版本,可以多试几次。 java: 错误: 无效的源发行版:18 解决方法: 出现这些错误原因: spring版本与jdk版本不对应 我的spring boot版本是3.2.2,对应的jdk版本要大于17. 查看springboot对应版本的方法:   1:打开spring官网 spring.io  

    2024年04月12日
    浏览(42)
  • 解决:java: 警告: 源发行版 17 需要目标发行版 17(其他版本也适用,思路一样)

    按照网上的教程最终还是不行,经过排查,最终发现是要在File-Project Structure里边的module里也要选择对应的JDK版本,网上基本上都是说在Source里边儿改就行,实际上还要修改依赖里(即Dependencies)的版本: 修改 Settings -- Build, Execution, Deployment -- Complier -- Java Complier 里边的 Proj

    2024年02月15日
    浏览(41)
  • Java:不支持发行版本5 的解决方案(超详细简单)

    一、问题描述 出现这个问题: Java:不支持发行版本5 的解决方案 原因是,当前JDK版本比较高,换低版本的jdk(jdk8)即可 我电脑之前用jdk17,运行的时候报错如下: 二、解决方案 2.1在项目pom.xml添加一下依赖,指定jdk版本8 2.2修改项目jdk为JDK8 再次运行一下项目,大功告成

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包