OpenJDK JDK11 没有 JMC- Java Mission Controller- FlightRecorder

2022-09-02 09:32:23

我希望JMC可以与OpenJDK,JDK11二进制文件一起使用,因为这是由oracle从Java 11开源的,但是在Oracle和AdoptOpenJDK Java-11二进制文件中找不到它。我也尝试过这个 https://jdk.java.net/jmc/ 因为一些文章说它是单独发布的。有没有人知道如何为OpenJDK-11获取JMC。


答案 1

我正在编辑这个答案,因为版本现在已经可用,并且已经从多个供应商那里获得了相当长的一段时间。该列表在 JMC GitHub 存储库的自述文件中提供:

https://github.com/openjdk/jmc

如果你喜欢的话,别忘了给这个项目一颗星!:)

以下是原始答案:

通常,构建版本将在此处提供:https://jdk.java.net/jmc/

有关新递送格式的更多信息,请参阅 http://hirt.se/blog/?p=1007

这些构建版本已被(暂时)拉动,因为从旧的javax.mail坐标切换到jakarta-ee的新坐标尚未获得适当的第三方批准。一个新的版本,具有大量的修复和所有批准都已正确到位(或更改的恢复),应该在接下来的几周内完成。

在那之前,通过从这里提取官方的JMC存储库来构建JMC 7是可能的(也不难):https://hg.openjdk.java.net/jmc/jmc7/

您还可以从非官方 GitHub 存储库构建和提取主线镜像:https://github.com/JDKMissionControl/jmc

有关构建 JMC 的更多信息,请参阅:http://hirt.se/blog/?p=947(或直接阅读存储库根目录中的 README.md)

祝你好运!


答案 2

从Java11开始,JMC不再是JDK的一部分。正如您已经注意到的那样,这是一个单独的项目。

https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html


推荐