我的Java主页设置为JRE9
我试图在罐子上运行飞行记录器,但是它在下面抛出错误
[0.109s][error][jfr,system] jdk.jfr not found.
[0.109s][error][jfr,system] Java Flight Recorder can not be enabled.
可能是因为我在运行时使用的是JRE 9吗?
最佳答案
看起来您正在使用不包含jdk.jfr模块的JDK的模块化映像。
使用完整的Oracle JDK,或创建包含JFR的模块化映像。
jlink --add-modules jdk.jfr ...
如果要通过JMX连接到JFR,即从JMC开始和停止记录:
jlink --add-modules jdk.management.jfr ...