java - 有没有办法检查特定的 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
但不起作用
解决方案
您需要按照此处所述“解锁商业功能”:
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
推荐阅读
- java - 不兼容的类型:int[] 不能转换为 int。我该怎么办?
- r - 如何编写一个 for 循环在 R 中创建多个新变量?
- c# - 为什么ui文本中的值闪烁,我怎样才能让它不闪烁?
- assembly - 在 LC3 中连接 3 个字符串
- django - Django 和 S3 Bucket aws Admin 静态文件
- python - Pandas - 添加与另一列同名的另一列
- c# - 在 C# 中分隔两个单独的字符串
- arrays - 如何启动结构的特定术语
- reactjs - 反应 onblur 不执行处理程序
- java - 无法将 ModelAttribute 中的 MultipartFile 与 Thymeleaf 一起使用