[英]Java Flight Recorder File Format Not Supported
我正在尝试使用 Java Flight Recorder (JFR) 来分析我的 Java 代码的运行情况。 为此,我使用终端命令:
java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=500s,filename=myrecording.jfr -jar runnableJARFile.jar
这会运行我的程序并似乎创建了 .jfr 录音文件,但是当我尝试在 Java Mission Control 中打开它时,出现错误:
'Loading events from myrecording.jfr' has encountered a problem.
The file format of myrecording.jfr is not supported. Try with a more recent version of Mission Control.
但是,我已经检查过并且正在运行 JMC 6.0.0(似乎是最新版本)以及 JDK 11.0.0(似乎也是最新版本)。 当我检查更新时,两者都显示为最新。
任何想法如何让 JFR 文件在 JMC 中打开?
注意:我使用 Eclipse 作为 IDE,但是似乎无法让飞行记录与程序同时开始; 这就是我使用终端的原因。 (运行 OS X El Capitan)
尝试 JMC 7 的早期访问版本(现已开源)。 这就是设计用于 JDK 11(及更早版本) https://jdk.java.net/jmc/
(JMC 通常向后兼容)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.