首页 > 解决方案 > 有没有办法检查特定的 jdk(Oracle 或 OpenJDK)是否支持 Java Flight Recorder?

问题描述

有没有办法检查特定的 jdk(Oracle 或 OpenJDK)是否支持 Java Flight Recorder?我一直在尝试在OPEN JDK 8上运行我的应用程序,如下所示

java -XX:StartFlightRecording

但这对OPEN JDK 8. 我收到以下错误Unrecognized VM option -XX:+UnlockCommercialFeatures

但不起作用

标签: javaoraclejfr

解决方案


您需要按照此处所述“解锁商业功能”:
https ://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/run.htm#JFRUH176

该命令应如下所示:

java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=60s,filename=myrecording.jfr MyApp

推荐阅读