在即将发布的Apache Netbeans版本中,有一个新功能看起来令人印象深刻,但我不了解它的全部含义。
https://github.com/apache/incubator-netbeans/pull/918
什么是扩展的JDK?怎么有用?
答案 0 :(得分:1)
扩展必须是爆炸的同义词。事实是,此拉取请求与使用新编译的JDK有关。
那么,爆炸的JDK是什么?在https://github.com/openjdk/jdk/blob/master/doc/building.md#running-make中对此进行了解释:
[分解的JDK]是已编译的最小集(或大约最小集) 开发人员所需的输出 实际执行新建的JDK。这个想法是 渐进式开发方式,在进行常规制作时,您应该 只花时间重新编译更改(使更改纯粹是 增量),并且仅执行实际运行所需的工作, 测试您的代码。
容易猜测是使用了 expanded 和 exploded 这两个术语,因为在这种情况下,这些模块仍然可以作为原始的文件夹和类文件集使用整齐地压缩的唯一文件。当您不断修改JDK本身时,最后一个整洁的包装阶段很浪费时间。因此,在测试JDK时会跳过它。