Gradle 无法初始化lombok.javac.apt.LombokProcessor

Gradle 无法初始化lombok.javac.apt.LombokProcessor,gradle,jhipster,lombok,Gradle,Jhipster,Lombok,我的问题与这篇文章有点相关: 我正在使用jhipster和lombok 1.16.18以及build.gradle,如下所示 ... apply plugin: 'net.ltgt.apt' ... dependencies { provided "org.projectlombok:lombok:${lombok_version}" apt "org.projectlombok:lombok:${lombok_version}" } ... 但在编译过程中会出现以下错误: w

我的问题与这篇文章有点相关: 我正在使用jhipster和lombok 1.16.18以及build.gradle,如下所示

...
apply plugin: 'net.ltgt.apt'
...
dependencies {
    provided "org.projectlombok:lombok:${lombok_version}"
    apt "org.projectlombok:lombok:${lombok_version}"
}
...
但在编译过程中会出现以下错误:

warning: lombok.javac.apt.LombokProcessor could not be initialized. 
Lombok will not run during this compilation: 
java.lang.IllegalArgumentException: com.sun.tools.javac.api.ClientCodeWrapper$WrappedStandardJavaFileManager extends com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager implements javax.tools.StandardJavaFileManager

这里我遗漏了什么?

gradlew-v的输出显示您正在使用JHipster 4.10.2不支持的JDK 9,请使用JDK 8。我也是


当我们从JDK 8迁移到JDK 9时,我在我的项目中遇到了类似的警告

升级lombok版本帮助我消除了错误

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.20</version>
            <scope>provided</scope>
        </dependency>

org.projectlombok

如果您正在使用gradle,这对我很有效

dependencies {    annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.16'}

我有一个类似的问题,结果我弄乱了我的项目设置,无意中将项目JVM设置为11,而不是“正确”的值,即8


将其重置为8,agian工作

请编辑您的问题并粘贴
gradlew-v的输出
------------------------------------------------------------Gradle 4.2.1---------------------------------------------构建时间:2017-10-02 15:36:21 UTC修订版:a88ebd6be7840c2e59ae4782eb0f27fbe3405ddf Groovy:2.4.12 Ant:ApacheAnt(TM)版本1.9.6于2015年6月29日编译JVM:9.0.1(Oracle Corporation 9.0.1+11)OS:Mac OS X 10.13.1 x8664
dependencies {    annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.16'}