Java 不支持飞行记录器文件格式
Java Flight Recorder File Format Not Supported
我正在尝试使用 Java 飞行记录器 (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.
不过我查了一下,我是运行ning JMC 6.0.0(好像是最新的)版本,还有JDK 11.0.0(好像也是最新版本)。当我检查更新时,两者都显示为最新。
知道如何在 JMC 中打开 JFR 文件吗?
注意:我将 Eclipse 用作 IDE,但似乎无法让飞行记录与程序同时启动;这就是我使用终端的原因。 (运行 OS X El Capitan)
尝试 JMC 7 的早期访问版本(现已开源)。这是为 JDK 11(及更早版本)设计的
https://jdk.java.net/jmc/
(JMC一般是向下兼容的)
我正在尝试使用 Java 飞行记录器 (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.
不过我查了一下,我是运行ning JMC 6.0.0(好像是最新的)版本,还有JDK 11.0.0(好像也是最新版本)。当我检查更新时,两者都显示为最新。
知道如何在 JMC 中打开 JFR 文件吗?
注意:我将 Eclipse 用作 IDE,但似乎无法让飞行记录与程序同时启动;这就是我使用终端的原因。 (运行 OS X El Capitan)
尝试 JMC 7 的早期访问版本(现已开源)。这是为 JDK 11(及更早版本)设计的 https://jdk.java.net/jmc/
(JMC一般是向下兼容的)