Gradle 项目构建的 jdk.jfr.consumer does not exist 错误

在构建 Gradle 项目的时候,提示有错误:

error: package jdk.jfr.consumer does not exist
import jdk.jfr.consumer.RecordedClass;

2023-08-28_13-08-25

问题和解决

上面的问题的主要原因是你编译使用的 JDK。

因为我们默认是使用 OpenJ9 的JDK,在这个 JDK 中是没有这个 jfr 的包的。

这个时候,我们需要选择使用 Oracle Hotspot 的 OpenJDK 版本才可以。

2023-08-28_13-11-00

同时,绑定和使用,需要使用 IntelliJ 的 Gradle。

2023-08-28_13-15-49

上面 2 个配置都需要选 IntelliJ IDE。