Java Mission Control是否包含在JDK中?

7

开放JDK中是否包含JMC二进制文件?我们在Linux平台上使用的是openjdk-1.8.0.252,但我们没有JMC。

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


1
https://wiki.openjdk.java.net/display/jmc/Main - OldProgrammer
1个回答

7

关于 Mission Control

Java Mission Control 曾经是 Oracle 的专有商业产品。之后,Oracle 将其开源为 OpenJDK 项目的一个子项目。现在可免费使用。

请查看该子项目页面 Mission Controlthis wiki page。请注意,“Java” 这个注册商标词已从名称中删除。

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

Flight Recorder

同样地,甲骨文公司的 Flight Recorder 产品现在已经在 OpenJDK 项目中开源。请参阅 JEP 328: Flight Recorder。我个人的经验是,Flight Recorder 目前与 JDK 打包在一起,而 Mission Control 是一个单独的下载。

Java 11

在 Java 11(当前的LTS版本)中,您需要下载并安装 Mission Control 的二进制文件。

可以从多个供应商 获取二进制分发。这些供应商包括 Azul Systems、BellSoft、Oracle、Red Hat/IBM 和 Adoptium/AdoptOpenJDK。

任务控制需要一个 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项目中。自从OpenJDK项目下开源后,其他供应商可以根据新的许可条款将Mission Control回溯到Java 8。

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

  • Azul Systems
    • 请查看他们的产品{{link3:Zulu® Mission Control}}。该产品包含在他们免费的Zulu Community产品和商业版Zulu Enterprise产品中。

1
JDK Mission Control 也可以从 AdoptOpenJDK 获取:https://adoptopenjdk.net/jmc.html - David Soroko
@DavidSoroko 谢谢,但我已经将其列为 Adoptium 并链接到了 它加入 Eclipse Foundation 时所得的新名称 AdoptOpenJDK. 我会提及旧名称。 - Basil Bourque

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接