无法访问类 com.sun.tools.javac.api.JavacTrees(在 jdk.compiler 模块中)

问题描述 投票:0回答:1
java java-module annotation-processing
1个回答
0
投票

根据您提供的github上的项目,解决方案如下:

pom.xml

将 google.auto.service.version 从

1.0
修改为
1.0-rc1

<properties>
...
<google.auto.service.version>1.0-rc1</google.auto.service.version>
...
</properties>

AsyncLogProcessor.java

async-log-main/async-log-client/src/main/java/org/example/async/log/client/annotation/AsyncLogProcessor.java

3号线

import com.google.auto.service.AutoService;
  • 打开

    auto-service-1.0.jar
    并查找
    /com/google/auto/service/
    。 AutoService.class 不存在。

  • 打开

    auto-service-1.0-rc1.jar
    并查找
    /com/google/auto/service/
    。 AutoService.class 存在。

只有

1.0-rc1
版本可以支持您的代码(导入com.google.auto.service.AutoService)

© www.soinside.com 2019 - 2024. All rights reserved.