java - JDK中包含Java Mission Control吗?

标签 java jmc

开放式JDK中是否包含JMC二进制文件?我们的Linux平台中有openjdk-1.8.0.252,但是我们没有JMC吗?
我们可以将JMC安装为可在已安装的JVM上运行的单独应用程序吗?我们可以在生产环境中使用JMC吗?
如果是,请告诉我安装JMC以打开JDK的路径

最佳答案

关于任务控制
Java Mission Control以前是Oracle的专有商业产品。然后,Oracle在OpenJDK项目上将其作为子项目开源。
请参见该子项目页面Mission Controlthis wiki page。请注意,名称中已删除了带有“Java”商标的单词。
截至2020-06年,任务控制项目的当前版本为7.1.1。版本8可供预览。
Oracle的Flight Recorder产品的同上产品,现已在OpenJDK项目中开源。参见JEP 328: Flight Recorder。根据我的经验,Flight Recorder目前与JDK捆绑在一起,而Mission Control是单独下载的。
Java 11
在Java 11(当前LTS版本)中,您将需要下载并安装Mission Control的二进制文件。
您可以从各种供应商处下载二进制安装程序。
我知道的供应商包括:

  • Azul Systems — Zulu® Mission Control
  • Adoptium(formerly AdoptOpenJDK)— JDK Mission Control 7.1.1(和8.0.0预览)
  • Oracle – JMC 7.0.1

  • 任务控制需要JDK才能运行。这是我制作的流程图,用于指导您选择JDK实现的供应商。
    Flowchart guiding you in choosing a vendor for a Java 11 implementation
    Java 8
    请注意,Oracle更改了其产品Oracle JDK的许可。该产品现在需要付费才能用于生产。我记得,甚至在进行更改之前,Oracle在生产中使用Java Mission Control产品都需要付费。
    现在,Oracle已将产品慷慨地转移到OpenJDK项目中。自从开源under the OpenJDK project以来,根据新的许可条款,其他供应商可以自由地将Mission Control移植回Java 8。
    我知道至少有一个这样的供应商:
  • Azul Systems
  • 查看他们的产品Zulu® Mission Control。此产品包含在其免费的Zulu社区产品和商业Zulu Enterprise产品中。

  • 关于java - JDK中包含Java Mission Control吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62541919/

    相关文章:

    java - 使用 Java JDBC 查询满足 SQLite 约束

    java - Eclipse 中 ctrl+click 的反义词是什么?

    java - 在方法之间传递变量的问题

    JDK 1.8.0_161 中的 Java Mission Control 在 Mac OS X 上启动时卡住

    Java Flight Recorder - 查找文件描述符泄漏

    java - Spring JDBC 从 HSQLDB 查询 BETWEEN DATE

    java - MySQL SELECT 在 JDBC 中不起作用

    java - JMC maxage/maxsize 不起作用

    使用 JCMD 进行 Java 线程转储

    java - 在 JMC 控制台中打开 jfr 文件时出现错误