开放式JDK中是否包含JMC二进制文件?我们的Linux平台中有openjdk-1.8.0.252,但是我们没有JMC吗?
我们可以将JMC安装为可在已安装的JVM上运行的单独应用程序吗?我们可以在生产环境中使用JMC吗?
如果是,请告诉我安装JMC以打开JDK的路径
最佳答案
关于任务控制
Java Mission Control以前是Oracle的专有商业产品。然后,Oracle在OpenJDK项目上将其作为子项目开源。
请参见该子项目页面Mission Control和this 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的二进制文件。
您可以从各种供应商处下载二进制安装程序。
我知道的供应商包括:
任务控制需要JDK才能运行。这是我制作的流程图,用于指导您选择JDK实现的供应商。
Java 8
请注意,Oracle更改了其产品Oracle JDK的许可。该产品现在需要付费才能用于生产。我记得,甚至在进行更改之前,Oracle在生产中使用Java Mission Control产品都需要付费。
现在,Oracle已将产品慷慨地转移到OpenJDK项目中。自从开源under the OpenJDK project以来,根据新的许可条款,其他供应商可以自由地将Mission Control移植回Java 8。
我知道至少有一个这样的供应商:
关于java - JDK中包含Java Mission Control吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62541919/