Java 任务控制是否包含在 JDK 中?

Is Java Mission Control included with a JDK?

Open JDK 中是否包含 JMC 二进制文件?我们的 Linux 平台中有 openjdk-1.8.0.252,但我们没有 JMC ?

我们可以将 JMC 安装为在已安装的 JVM 上运行的独立应用程序吗?我们可以在生产环境中使用 JMC 吗? 如果是,请告诉我安装 JMC for open JDK

的路径

关于任务控制

Java Mission Control was previously a proprietary commercial offering from Oracle. Oracle then open-sourced it as a subproject on the OpenJDK 项目。现在免费提供。

查看子项目页面,Mission Control, and this wiki page。请注意“Java”商标词已从名称中删除。

截至 2021-07,Mission Control 项目的当前版本为 8。

飞行记录仪

同样是 Oracle 的 Flight Recorder product, is now open-sourced within the OpenJDK project. See JEP 328: Flight Recorder。根据我的经验,Flight Recorder 目前与 JDK 捆绑在一起,而 Mission Control 是单独下载的。

Java 11

在Java 11,当前的LTS版本中,您需要下载并安装Mission Control.

的二进制文件

可用的二进制发行版from various vendors。其中包括 Azul Systems、BellSoft、Oracle、Red Hat/IBM 和 Adoptium/AdoptOpenJDK.

任务控制需要 JDK 到 运行。这是我制作的流程图,用于指导您为 JDK 实施选择供应商。

Java 8

请注意,Oracle 更改了其产品 Oracle JDK 的许可。该产品现在需要在生产中使用的费用。我记得,甚至在该更改之前,Oracle 就要求在生产中使用其 Java Mission Control 产品。

现在Oracle已经慷慨地将产品转移到OpenJDK项目中。由于开源 under the OpenJDK project,其他供应商可以根据新的许可条款自由地将 Mission Control 反向移植到 Java 8。

我知道至少有一个这样的供应商: