首页 > 解决方案 > JEP 220 更改后,tools.jar 等价物是否预装了 JRE?

问题描述

迁移指南似乎指出,在JEP 220之后,JDK 和 JRE 都安装在lib目录中

动态链接库和 JDK 的完整内部实现。

既然它说“完整”,这是否意味着,例如,tools.jar以前没有随 JRE 一起提供,现在确实作为libjvm? 的一部分在 JRE 上提供。

分析 Ubuntu 软件包

似乎 JDK 版本没有在下安装任何额外的东西,lib/尽管它确实在jmods/. AFAIU,.jmods如果一个带有模块化图像的应用程序是相关的,但是它们不是构建应用程序所必需的吗?

我知道在 JDK9 之前的世界中已经多次问过类似的问题,但是在 JEP 220 引入重大更改之后,JDK 安装提供了哪些额外的 API,而不仅仅是 JRE 安装提供的?

标签: javajava-9tools.jar

解决方案


推荐阅读