Java 从TypeElement获取文件路径

Java 从TypeElement获取文件路径,java,kotlin,annotation-processing,Java,Kotlin,Annotation Processing,我正在编写一个注释处理器,它生成一个JSON文件,其中包含从注释(easy)读取的一些数据以及使用这些注释的文件路径 问题:我不知道如何获取与类型元素对应的文件(即注释元素) 我发现TreePathapi应该做到这一点: val instance = Trees.instance(processingEnv) instance.getPath(element) 但是我们使用的jdk版本中似乎没有com.sun.source.util.Trees(采用OpenJDK OpenJDK运行时环境1.

我正在编写一个注释处理器,它生成一个JSON文件,其中包含从注释(easy)读取的一些数据以及使用这些注释的文件路径

问题:我不知道如何获取与
类型元素
对应的文件(即注释元素)

我发现
TreePath
api应该做到这一点:

val instance = Trees.instance(processingEnv)
instance.getPath(element)
但是我们使用的jdk版本中似乎没有
com.sun.source.util.Trees
(采用OpenJDK OpenJDK运行时环境1.8.0242-b08)

我也试过了

val compiler: JavaCompiler = ToolProvider.getSystemJavaCompiler()
val fm = compiler.getStandardFileManager(null, null, null)
val locations = fm.getJavaFileObjects(element.toString())
println(locations.first().toUri())
但是它没有给我一个有效的文件路径

还有其他提示吗