不支持Java飞行记录器文件格式
我正在尝试使用Java Flight Recorder(JFR)评测Java代码的运行情况。为此,我使用terminal命令:不支持Java飞行记录器文件格式,java,jmc,jfr,Java,Jmc,Jfr,我正在尝试使用Java Flight Recorder(JFR)评测Java代码的运行情况。为此,我使用terminal命令: java-XX:+UnlockCommercialFeatures-XX:+FlightRecorder-XX:StartFlightRecording=duration=500s,filename=myrecording.jfr-jar runnableJARFile.jar 这运行我的程序&似乎创建了.jfr记录文件,但是当我尝试在Java任务控制中打开它时,我得到
java-XX:+UnlockCommercialFeatures-XX:+FlightRecorder-XX:StartFlightRecording=duration=500s,filename=myrecording.jfr-jar runnableJARFile.jar
这运行我的程序&似乎创建了.jfr记录文件,但是当我尝试在Java任务控制中打开它时,我得到了错误:
“从myrecording.jfr加载事件”遇到问题。
不支持myrecording.jfr的文件格式。尝试使用更新版本的任务控制。
但是,我已经检查过了,我正在运行JMC6.0.0(似乎是最新的)版本,以及JDK11.0.0(似乎也是最新的版本)。当我检查更新时,两者都显示为最新
你知道如何在JMC中打开JFR文件吗
注意:我使用Eclipse作为IDE,但是似乎无法使飞行记录与程序同时启动;这就是我使用终端的原因。(运行OS X El Capitan)尝试JMC 7的早期access构建(现在是开源的)。这就是设计用于JDK 11(及更早版本)的功能
(JMC通常向后兼容)JMC是特定于版本的。如果您使用的是Java8,请尝试JMC5.5