2

我的 java home 设置为 JRE9

我正在尝试在 jar 上运行飞行记录器,但它在下面抛出错误

[0.109s][error][jfr,system] jdk.jfr not found.
[0.109s][error][jfr,system] Java Flight Recorder can not be enabled.

可能是因为我在运行时使用的 JRE 9 吗?

4

1 回答 1

0

看起来您正在使用不包含 jdk.jfr 模块的 JDK 模块化映像。

使用完整的 Oracle JDK,或创建包含 JFR 的模块化映像。

jlink --add-modules jdk.jfr   ...

如果您想通过 JMX 连接到 JFR,即从 JMC 开始和停止录制:

jlink --add-modules jdk.management.jfr   ...
于 2018-09-14T14:49:20.890 回答