2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

社区 OpenJDK 代码构建平台投入使用

  • 2018-04-07
  • 本文字数:1826 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

AdoptOpenJDK 项目最近宣布,其代码构建平台目前已全面投入运营,以免费软件的形式生成社区 OpenJDK 二进制文件。

以下内容来自公告:

AdoptOpenJDK 代码构建平台正在为所有经过专业测试(OpenJDK 测试、来自 Scala 的测试套件、Tomcat 等、性能测试和 TCK 自身)的平台(ARM32/64、z/os、AIX、Linux x86、Mac 以及 Windows 等等)生成 OpenJDK 二进制文件。

InfoQ 采访了伦敦 Java 社区的领导人和 AdoptOpenJDK 的联合创始人 Martijin Verburg,从他那里得到了更多的信息。

InfoQ:请问什么是 TCK?它是 JCK 吗?这些术语是什么意思?它的意义是什么?为什么 LJC 获得它的访问权限那么重要?

Verburg:Java 兼容工具包(Java Compatibility Kit,简称 JCK)对于 Java SE 来说,意思跟技术兼容工具包(Technical Compatibility Kit,简称 TCK)一样,它们实际上是同样事物的不同名称。

JCK 允许那些构建 OpenJDK 衍生产品的组织接着运作那些针对官方测试套件的 OpenJDK 衍生产品,并确保那些生成的二进制文件与 Java 标准兼容。

以另一种方式来看,就是 AdoptOpenJDK 发布的二进制文件将会具有质量保证,因此,其他组织可以放心地在生产环境中使用那些二进制文件。

LJC 获得访问权限非常重要,因为这允许 AdoptOpenJDK 代码构建平台为 Java 8 及更高版本生成二进制文件,社区可以相信这些代码具有一定的质量水平。

InfoQ:这个公告对于开发人员意味着什么? 在选择使用 JDK 时,开发人员应该注意什么?

Verburg:关于 OpenJDK 供应商,开发人员有很多选择,包括 Oracle、Red Hat、Azul 等等。在这个组合中,目前我们还有 AdoptOpenJDK 作为 OpenJDK 二进制代码的社区供应商。

为了生产目的,开发人员应该“总是”使用已经通过 JCK 认证的 OpenJDK。他们在开发和测试中用非 JCK 的二进制文件可能时可以的,但是我们不推荐将它用于生产环境。

InfoQ:什么是 AdoptOpenJDK 项目?它和公告中讨论的代码构建平台有什么关系?它是什么?从何而来?谁在参与?

Verburg:该项目开始是一个为了把新开发人员带入 OpenJDK 的倡导运动,这个事情今天我们还在做。对于新开发人员,一项标准的行动是构建 OpenJDK(对某些平台和版本组合而言是很重要的),并且人们很快就需要一个基本代码构建平台来帮助他们。

于是 LJC 启动了一个项目,但在发布了新的 6 个月发布周期公告并且不同的供应商宣布他们对这个新发布周期的支持计划之后,它才真正去做这个项目。

在最初的 POC 建立之后,来自各种 OpenJDK 供应商(如 IBM、Red Hat、SAP、Oracle)的工程师们都开始加入,因为他们看到了这个平台的价值,它是一个所有人都可以使用这个通用、开放、可审查的代码构建平台。“在代码构建平台上没有竞争”一直是人们的共同心声。

InfoQ:谁来运作这个项目?开发人员怎样参与?

Verburg:代码构建平台是由伦敦 Java 社区(一个非营利性 Java 用户组)合法运作的,我们正在组建一个技术指导委员会(Technical Steering Committee,简称 TSC),它将由 OpenJDK 社区里的所有主要参与者代表组成。

目前,该项目有 200 多人,我们一直在寻求更多帮助。大家可以订阅我们的 Slack 频道,他们应该先看看指导委员会的文件

InfoQ:您对 Java 10 有什么看法?它给开发人员带来了什么?

Verburg:它给平台带来的变量和类型推断是非常好的新特性,这将有助于降低我们现在编写的某些 Java 源代码的冗长性。但是,需要注意的是,开发人员一定要遵循这个推荐的风格指南

更好的 docker 容器支持和一些性能增强,如 G1 和 GC 的完全并行,非常受那些需要大规模部署和运行 JVM 的人的欢迎。

InfoQ:您还有什么需要补充的

Verburg:对 Java 来说,这是一个令人激动的时刻,不断的竞争让它成为容器 / 无服务器 / 云的世界级 VM,同时,仍然为数百万开发人员提供高效的编程习惯用法!

我真的很高兴看到 Java 在更快前行,但是只有时间能证明 6 个月的发布周期是否能够在生态系统中良好运作。我们只看到不到 10% 的客户采用 Java 9 和 Java 10,大多数持更保守的态度,等待着 Java 11。

请移步该项目的网站和技术控制委员会网页获取更多关于AdoptOpenJDK 的细节。

查看英文原文 Community OpenJDK Build Farm Goes Live


感谢无明对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-04-07 19:002663
用户头像

发布了 199 篇内容, 共 93.2 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

「高盛」最新人形机器人研报:人形机器人商业化瓶颈和主流公司梳理(附报告)

机器人头条

机器人 大模型 人形机器人 具身智能

AI 又双叒叕胡说八道?揭秘 RAG:让大模型答题不再“靠演的”!

塞讯科技

可观测性 信息技术 LLM可观测

掘金社区 MCP 上线、Claude 4与Gemini 2.5正面交锋、AI编程助手能力再进化—掘金 AI 编程社区周刊

Captain

优哩哩的推广模式是什么?

web3区块链创业团队DappNetWork

MySQL性能优化策略及高可用架构设计与实践+监控与运维自动化!

程序员高级码农

MySQL 编程 程序员

ActiveMQ 可观测性最佳实践

观测云

Activemq

谷歌云授权代理|90%用户不知道的5个谷歌云免费实用技巧

Cloud Ace 云一

谷歌云

BeeWorks:构建企业智能数字化协作中枢,实现办公与业务系统的无缝整合

BeeWorks

即时通讯 IM 企业级应用

安全,稳定可靠的政企即时通讯数字化平台

BeeWorks

即时通讯 IM 企业级应用

韩国电商巨头Coupang 如何利用分布式缓存加速机器学习模型训练

Alluxio

机器学习 AI 模型训练 电商平台 Coupang

征程 6X VDSP 调试方法

地平线开发者

自动驾驶 系统软件 地平线征程6

HarmonyOS实战:腾讯IM之聊天列表搭建(一)

IT小码哥

鸿蒙 HarmonyOS NEXT harmoyos 腾讯IM

iVX:图形化编程工程化实践及技术演进

代码制造者

优哩哩是什么平台?

web3区块链创业团队DappNetWork

华东站最后席位丨精彩嘉宾阵容,完整日程揭秘!2025 Altair 区域技术交流会邀您共探 AI + 仿真的智能未来

Altair RapidMiner

人工智能 AI 汽车 数字孪生 CAE

ETL怎么实现多流自定义合并?

谷云科技RestCloud

Java join ETL 数据集成工具 多流合并

Databend 产品月报(2025年5月)

Databend

浅谈国企数字化转型

优秀

数字化转型 国企数字化转型

基于RPA技术的ECRobot企业智能体解决方案,打通企业自动化业务流程的最后一公里

伊克罗德信息科技

傻瓜式一键部署你的网页,让全世界看见你的想法

Captain

大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece

武子康

大数据 hadoop mapreduce hive

如何在网络带宽和设备性能有限的环境下实现流畅直播,减少卡顿、提升清晰度。

腾讯云音视频

实时音视频

低代码是什么?2025技术详解:平台分类、用户群体与发展趋势

优秀

低代码 低代码开发 低代码平台

重磅!SpringBoot4发布,11项重大变更全解析!

王磊

火热邀测!DataWorks数据集成支持大模型AI处理

阿里云大数据AI技术

人工智能 数据分析 数据处理 #大数据 Dataworks

什么是新一代智能职业发展平台?jobleap.cn领导的新一代求职平台与传统App有何不同?

Y11

求职 找工作 秋招 春招

开源鸿蒙开发者大会2025成功召开,启动开源鸿蒙应用技术组件共建

极客天地

MetaMask钱包已集成Solana 网络,以太坊用户也能参与DePIN生态

PowerVerse

以太坊 节点 钱包 Solana DePIN

全球通信产业展会风向标|2025中国信息通信展9月在京召开

AIOTE智博会

通信展 信息通信展 北京通信展

传统企业如何玩转平台工程?2 个运维靠它管 50 + 应用

北京好雨科技有限公司

云原生 k8s rainbond 企业号 5 月 PK 榜

时序数据库 IoTDB 集成 DBeaver,简易操作实现时序数据清晰管理

Apache IoTDB

社区OpenJDK代码构建平台投入使用_Java_Ben Evans_InfoQ精选文章