oracle jdk_Oracle从JDK删除includeDB

oracle jdk

Java SE被许可人Tni在博客中讲述了他最近从Oracle收到的一封信。 这封信说,Oracle正在计划从HotSpot构建过程中删除includeDB机制。 这将从JDK7和即将发布的JDK 6更新开始。此机制由MakeDeps工具和具有记录的头文件依赖项的纯文本数据库文件组成,并负责在编译时生成必要的头文件,包括每个源文件的列表。 。 它还生成了预编译头文件,这些头文件减少了Visual C和gcc编译器的编译时间。 但是,根据Oracle的说法,“这种方法成为维护问题,并且在使用现代IDE进行代码开发时也造成了不必要的困难。” 现在,includeDB机制将由头文件的静态列表替换,所有包含文件将列在每个源文件的顶部。

当前开发的无头启动器-“伽马启动器”-将被“融合”启动器取代,并将具有一个新的开关,可在调试器中启动。 Oracle当前正在计划将启动程序实现为shell脚本,该脚本可在Solaris和Linux上封装gamma启动程序。

切换到标准包含模型将增强代码的可维护性。 我们认为这不会在任何主要方面影响Java SE许可证持有者的端口,但是我们希望提前通知您,以便您可以相应地计划即将发布的版本。”

Tni将此视为积极的事情,因为includeDB是处理C ++头文件的非标准方式,这在过去可能已经解决了一些问题,但“对于现代IDE来说,这更是一个障碍。” 他预测这将降低新开发人员的门槛,并允许使用IDE进行最少的调整。

“因此,如果您想使用OpenJDK,这对您有好处。 如果您希望其他人使用OpenJDK,这对您也有好处。 别客气。”


翻译自: https://jaxenter.com/oracle-to-drop-includedb-from-jdk-102663.html

oracle jdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值